Freigeben über


TypeLibImporterFlags-Enumeration

 

Veröffentlicht: Oktober 2016

Gibt an, wie eine Assembly erstellt werden muss.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum TypeLibImporterFlags
[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum class TypeLibImporterFlags
[<SerializableAttribute>]
[<FlagsAttribute>]
[<ComVisibleAttribute(true)>]
type TypeLibImporterFlags
<SerializableAttribute>
<FlagsAttribute>
<ComVisibleAttribute(True)>
Public Enumeration TypeLibImporterFlags

Member

Membername Beschreibung
ImportAsAgnostic

Importiert eine Typbibliothek für jede Plattform.

ImportAsArm

Importiert eine Bibliothek für die ARM-Plattform.

ImportAsItanium

Importiert eine Typbibliothek für die Itanium-Plattform.

ImportAsX64

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

ImportAsX86

Importiert eine Typbibliothek für die X86 Plattform.

NoDefineVersionResource

Verhindert den Einschluss einer Versionsressource in der Interop-Assembly. Weitere Informationen finden Sie unter der Methode AssemblyBuilder.DefineVersionInfoResource.

None

Keine besondere Einstellungen. Dies ist die Standardeinstellung.

PreventClassMembers

Nicht verwendet.

PrimaryInteropAssembly

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

ReflectionOnlyLoading

Verwendet Reflektion laden.

SafeArrayAsSystemArray

Importiert alle SAFEARRAY Instanzen als System.Array statt typisierte, eindimensionale und nullbasierte verwalteten Arrays. Diese Option ist hilfreich beim Umgang mit mehrdimensionalen, nicht auf 0 (null) basierende SAFEARRAY -Instanzen, die andernfalls nicht zugegriffen werden können, es sei denn, Sie die resultierende Assembly mit dem MSIL-Disassembler (Ildasm.exe) und MSIL-Assembler (Ilasm.exe) Tools bearbeiten.

SerializableValueClasses

Verwendet serialisierbare Klassen.

TransformDispRetVals

Transformiert [out, retval] Parameter der Methoden für auf Dispatch beschränkte Schnittstellen (Dispinterface) in Rückgabewerte.

UnsafeInterfaces

Importiert alle Schnittstellen als Schnittstellen, die die common Language Runtime-Stapels unterdrücken für crawl SecurityPermissionFlag.UnmanagedCode Berechtigung. Achten Sie darauf, dass Sie wissen, dass die Verantwortlichkeiten diese Prüfung zu unterdrücken.

Hinweise

Diese Enumeration wird zusammen mit der TypeLibConverter.ConvertTypeLibToAssembly Methode.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

System.Runtime.InteropServices-Namespace

Zurück zum Anfang