TypeLibImporterFlags Enumerazione

Definizione

Indica le modalità di produzione di un assembly.Indicates how an assembly should be produced.

Questa enumerazione ha un attributo FlagsAttribute che consente una combinazione bit per bit dei valori del relativo membro.

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
Ereditarietà
TypeLibImporterFlags
Attributi

Campi

ImportAsAgnostic 2048

Importa una libreria dei tipi per qualsiasi piattaforma.Imports a type library for any platform.

ImportAsArm 16384

Importa una libreria per la piattaforma ARM.Imports a library for the ARM platform.

ImportAsItanium 1024

Importa una libreria dei tipi per la piattaforma Itanium.Imports a type library for the Itanium platform.

ImportAsX64 512

Importa una libreria dei tipi per la piattaforma X86 a 64 bit.Imports a type library for the x86 64-bit platform.

ImportAsX86 256

Importa una libreria dei tipi per la piattaforma X86.Imports a type library for the x86 platform.

NoDefineVersionResource 8192

Impedisce l'inclusione di una risorsa della versione nell'assembly di interoperabilità.Prevents inclusion of a version resource in the interop assembly. Per altre informazioni, vedere il metodo DefineVersionInfoResource().For more information, see the DefineVersionInfoResource() method.

None 0

Nessuna impostazione particolare.No special settings. Questo è il valore predefinito.This is the default.

PreventClassMembers 16

Non usato.Not used.

PrimaryInteropAssembly 1

Genera un assembly di interoperabilità primario.Generates a primary interop assembly. Per ulteriori informazioni, vedere l'attributo PrimaryInteropAssemblyAttribute.For more information, see the PrimaryInteropAssemblyAttribute attribute. È necessario specificare un file di chiave.A keyfile must be specified.

ReflectionOnlyLoading 4096

Utilizza il caricamento ReflectionOnly.Uses reflection-only loading.

SafeArrayAsSystemArray 4

Importa tutti gli oggetti SAFEARRAY come Array anziché come matrici gestite unidimensionali e tipizzate in base zero.Imports all SAFEARRAY instances as Array instead of typed, single-dimensional, zero-based managed arrays. Questa opzione è utile quando si gestiscono istanze SAFEARRAY multidimensionali e non a base zero, che in caso contrario non sono accessibili se non si modifica l'assembly risultante utilizzando gli strumenti MSIL Disassembler (Ildasm.exe) e MSIL Assembler (Ilasm.exe).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 32

Utilizza classi serializzabili.Uses serializable classes.

TransformDispRetVals 8

Trasforma in valori restituiti i parametri [out, retval] dei metodi delle interfacce di solo invio (dispinterface).Transforms [out, retval] parameters of methods on dispatch-only interfaces (dispinterface) into return values.

UnsafeInterfaces 2

Importa tutte le interfacce come interfacce che eliminano il crawl dello stack di Common Language Runtime per l'autorizzazione per il UnmanagedCode.Imports all interfaces as interfaces that suppress the common language runtime's stack crawl for UnmanagedCode permission. Accertarsi di aver compreso le responsabilità associate all'eliminazione di questo controllo di sicurezza.Be sure you understand the responsibilities associated with suppressing this security check.

Commenti

Questa enumerazione viene utilizzata con il TypeLibConverter.ConvertTypeLibToAssembly metodo.This enumeration is used with the TypeLibConverter.ConvertTypeLibToAssembly method.

Si applica a