Freigeben über


TypeLibImporterFlags-Enumeration

Gibt an, wie eine Assembly erstellt werden muss.

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

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

Syntax

'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<FlagsAttribute> _
Public Enumeration TypeLibImporterFlags
'Usage
Dim instance As TypeLibImporterFlags
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum TypeLibImporterFlags
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[FlagsAttribute] 
public enum class TypeLibImporterFlags
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute FlagsAttribute() */ 
public enum TypeLibImporterFlags
SerializableAttribute 
ComVisibleAttribute(true) 
FlagsAttribute 
public enum TypeLibImporterFlags

Member

  Membername Beschreibung
ImportAsAgnostic Importiert für jede Plattform eine Typbibliothek. 
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. 
None Gibt keine Flags an. Dies ist die Standardeinstellung. 
PreventClassMembers Wird nicht verwendet. 
PrimaryInteropAssembly Generiert eine primäre Interop-Assembly. Weitere Informationen finden Sie unter PrimaryInteropAssemblyAttribute. Eine Schlüsseldatei muss angegeben werden. 
ReflectionOnlyLoading Gibt die Verwendung des Reflektionslademodus an. 
SafeArrayAsSystemArray Importiert jedes SAFEARRAY als System.Array und nicht als typisiertes, eindimensionales, nullbasiertes verwaltetes Array. Diese Option bietet sich für die Behandlung von mehrdimensionalen, nicht nullbasierten SAFEARRAY-Elementen an, auf die andernfalls nicht zugegriffen werden kann, sofern die resultierende Assembly nicht mit den Tools ILDASM und ILASM bearbeitet wird. 
SerializableValueClasses Gibt die Verwendung von serialisierbaren Klassen an. 
TransformDispRetVals Wandelt die [out, retval]-Parameter von Methoden für auf Dispatch beschränkte Schnittstellen (Dispatchschnittstellen) in Rückgabewerte um. 
UnsafeInterfaces Importiert alle Schnittstellen als Schnittstellen, die für die SecurityPermissionFlag.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

Wird mit ConvertTypeLibToAssembly verwendet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Runtime.InteropServices-Namespace