TypeLibImporterFlags Enumeration

Definition

Gibt an, wie eine Assembly erstellt werden muss.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class TypeLibImporterFlags
[System.Flags]
[System.Serializable]
public enum TypeLibImporterFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibImporterFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibImporterFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibImporterFlags = 
Public Enum TypeLibImporterFlags
Vererbung
TypeLibImporterFlags
Attribute

Felder

ImportAsAgnostic 2048

Importiert für jede Plattform eine Typbibliothek.

ImportAsArm 16384

Importiert eine Typbibliothek für die ARM-Plattform.

ImportAsItanium 1024

Importiert eine Typbibliothek für die Itanium-Plattform.

ImportAsX64 512

Importiert eine Typbibliothek für die x86-64-Bit-Plattform.

ImportAsX86 256

Importiert eine Typbibliothek für die x86-Plattform.

NoDefineVersionResource 8192

Verhindert den Einschluss einer Versionsressource in der Interopassembly. Weitere Informationen finden Sie unter der Methode DefineVersionInfoResource().

None 0

Keine besonderen Einstellungen. Dies ist die Standardoption.

PreventClassMembers 16

Nicht verwendet.

PrimaryInteropAssembly 1

Generiert eine primäre Interop-Assembly. Weitere Informationen finden Sie in den Ausführungen zum PrimaryInteropAssemblyAttribute-Attribut. Eine Schlüsseldatei muss angegeben werden.

ReflectionOnlyLoading 4096

Verwendet reflektionsbezogene Ladevorgänge.

SafeArrayAsSystemArray 4

Importiert jede SAFEARRAY-Instanz als Array und nicht als typisiertes, eindimensionales, nullbasiertes verwaltetes Array. Diese Option bietet sich für die Behandlung von mehrdimensionalen, nicht nullbasierten SAFEARRAY-Instanzen an, auf die andernfalls nicht zugegriffen werden kann, sofern die resultierende Assembly nicht mit den Tools MSIL Disassembler (Ildasm.exe) und MSIL Assembler (Ilasm.exe) bearbeitet wird.

SerializableValueClasses 32

Verwendet serialisierbare Klassen.

TransformDispRetVals 8

Wandelt die [out, retval]-Parameter von Methoden für auf Dispatch beschränkte Schnittstellen (dispinterface) in Rückgabewerte um.

UnsafeInterfaces 2

Importiert alle Schnittstellen als Schnittstellen, die für die UnmanagedCode-Berechtigung den Durchlauf des Common Language Runtime-Stapels unterdrücken. Beachten Sie unbedingt die Auswirkungen, die das Unterdrücken dieser Sicherheitsüberprüfung mit sich bringen kann.

Hinweise

Diese Enumeration wird mit der TypeLibConverter.ConvertTypeLibToAssembly -Methode verwendet.

Gilt für: