Freigeben über


TypeLibImporterFlags Enumeration

Definition

Gibt an, wie eine Assembly erstellt werden soll.

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

Name Wert Beschreibung
None 0

Keine speziellen Einstellungen. Dies ist die Standardoption.

PrimaryInteropAssembly 1

Generiert eine primäre Interopassembly. Weitere Informationen finden Sie im PrimaryInteropAssemblyAttribute Attribut. Es muss eine Schlüsseldatei angegeben werden.

UnsafeInterfaces 2

Importiert alle Schnittstellen als Schnittstellen, die die Stapeldurchforstung der Common Language Runtime für UnmanagedCode die Berechtigung unterdrücken. Achten Sie darauf, dass Sie die Mit der Unterdrückung dieser Sicherheitsüberprüfung verbundenen Verantwortlichkeiten verstehen.

SafeArrayAsSystemArray 4

Importiert alle SAFEARRAY Instanzen anstelle Array von typierten, eindimensionalen, nullbasierten verwalteten Arrays. Diese Option ist nützlich beim Umgang mit mehrdimensionalen, nicht nullbasierten SAFEARRAY Instanzen, auf die andernfalls nicht zugegriffen werden kann, es sei denn, Sie bearbeiten die resultierende Assembly mit den Tools MSIL Disassembler (Ildasm.exe) und MSIL Assembler (Ilasm.exe).

TransformDispRetVals 8

Transformiert [out, retval] Parameter von Methoden für Nur-Dispatch-Schnittstellen (dispinterface) in Rückgabewerte.

PreventClassMembers 16

Nicht verwendet.

SerializableValueClasses 32

Verwendet serialisierbare Klassen.

ImportAsX86 256

Importiert eine Typbibliothek für die x86-Plattform.

ImportAsX64 512

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

ImportAsItanium 1024

Importiert eine Typbibliothek für die Itanium-Plattform.

ImportAsAgnostic 2048

Importiert eine Typbibliothek für eine beliebige Plattform.

ReflectionOnlyLoading 4096

Verwendet nur spiegelungsgeschütztes Laden.

NoDefineVersionResource 8192

Verhindert die Einbeziehung einer Versionsressource in die Interopassembly. Weitere Informationen finden Sie in der DefineVersionInfoResource() Methode.

ImportAsArm 16384

Importiert eine Bibliothek für die ARM-Plattform.

Hinweise

Diese Aufzählung wird mit der TypeLibConverter.ConvertTypeLibToAssembly Methode verwendet.

Gilt für: