TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags Enum

Definition

Gibt an, wie eine Assembly erstellt werden muss.Indicates how an assembly should be produced.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

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

Felder

ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic 2048

Importiert für jede Plattform eine Typbibliothek.Imports a type library for any platform.

ImportAsArm ImportAsArm ImportAsArm ImportAsArm 16384

Importiert eine Typbibliothek für die ARM-Plattform.Imports a library for the ARM platform.

ImportAsItanium ImportAsItanium ImportAsItanium ImportAsItanium 1024

Importiert eine Typbibliothek für die Itanium-Plattform.Imports a type library for the Itanium platform.

ImportAsX64 ImportAsX64 ImportAsX64 ImportAsX64 512

Importiert eine Typbibliothek für die x86-64-Bit-Plattform.Imports a type library for the x86 64-bit platform.

ImportAsX86 ImportAsX86 ImportAsX86 ImportAsX86 256

Importiert eine Typbibliothek für die x86-Plattform.Imports a type library for the x86 platform.

NoDefineVersionResource NoDefineVersionResource NoDefineVersionResource NoDefineVersionResource 8192

Verhindert den Einschluss einer Versionsressource in der Interopassembly.Prevents inclusion of a version resource in the interop assembly. Weitere Informationen finden Sie unter der Methode DefineVersionInfoResource().For more information, see the DefineVersionInfoResource() method.

None None None None 0

Keine besonderen Einstellungen.No special settings. Dies ist die Standardeinstellung.This is the default.

PreventClassMembers PreventClassMembers PreventClassMembers PreventClassMembers 16

Nicht verwendet.Not used.

PrimaryInteropAssembly PrimaryInteropAssembly PrimaryInteropAssembly PrimaryInteropAssembly 1

Generiert eine primäre Interop-Assembly.Generates a primary interop assembly. Weitere Informationen finden Sie in den Ausführungen zum PrimaryInteropAssemblyAttribute-Attribut.For more information, see the PrimaryInteropAssemblyAttribute attribute. Eine Schlüsseldatei muss angegeben werden.A keyfile must be specified.

ReflectionOnlyLoading ReflectionOnlyLoading ReflectionOnlyLoading ReflectionOnlyLoading 4096

Verwendet reflektionsbezogene Ladevorgänge.Uses reflection-only loading.

SafeArrayAsSystemArray SafeArrayAsSystemArray SafeArrayAsSystemArray SafeArrayAsSystemArray 4

Importiert jede SAFEARRAY-Instanz als Array und nicht als typisiertes, eindimensionales, nullbasiertes verwaltetes Array.Imports all SAFEARRAY instances as Array instead of typed, single-dimensional, zero-based managed arrays. 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.This option is useful when dealing with multi-dimensional, non-zero-based SAFEARRAY instances, which otherwise cannot be accessed unless you edit the resulting assembly by using the MSIL Disassembler (Ildasm.exe) and MSIL Assembler (Ilasm.exe) tools.

SerializableValueClasses SerializableValueClasses SerializableValueClasses SerializableValueClasses 32

Verwendet serialisierbare Klassen.Uses serializable classes.

TransformDispRetVals TransformDispRetVals TransformDispRetVals TransformDispRetVals 8

Wandelt die [out, retval]-Parameter von Methoden für auf Dispatch beschränkte Schnittstellen (dispinterface) in Rückgabewerte um.Transforms [out, retval] parameters of methods on dispatch-only interfaces (dispinterface) into return values.

UnsafeInterfaces UnsafeInterfaces UnsafeInterfaces UnsafeInterfaces 2

Importiert alle Schnittstellen als Schnittstellen, die für die UnmanagedCode-Berechtigung den Durchlauf des Common Language Runtime-Stapels unterdrücken.Imports all interfaces as interfaces that suppress the common language runtime's stack crawl for UnmanagedCode permission. Beachten Sie unbedingt die Auswirkungen, die das Unterdrücken dieser Sicherheitsüberprüfung mit sich bringen kann.Be sure you understand the responsibilities associated with suppressing this security check.

Hinweise

Diese Enumeration wird verwendet, mit der TypeLibConverter.ConvertTypeLibToAssembly Methode.This enumeration is used with the TypeLibConverter.ConvertTypeLibToAssembly method.

Gilt für: