TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags TypeLibImporterFlags Enum

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.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum TypeLibImporterFlags
type TypeLibImporterFlags = 
Public Enum TypeLibImporterFlags
Ereditarietà
TypeLibImporterFlagsTypeLibImporterFlagsTypeLibImporterFlagsTypeLibImporterFlags
Attributi

Campi

ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic ImportAsAgnostic 2048

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

ImportAsArm ImportAsArm ImportAsArm ImportAsArm 16384

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

ImportAsItanium ImportAsItanium ImportAsItanium ImportAsItanium 1024

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

ImportAsX64 ImportAsX64 ImportAsX64 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 ImportAsX86 ImportAsX86 ImportAsX86 256

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

NoDefineVersionResource NoDefineVersionResource NoDefineVersionResource 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 None None None 0

Nessuna impostazione particolare.No special settings. Questa è l'impostazione predefinita.This is the default.

PreventClassMembers PreventClassMembers PreventClassMembers PreventClassMembers 16

Non usato.Not used.

PrimaryInteropAssembly PrimaryInteropAssembly PrimaryInteropAssembly 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 ReflectionOnlyLoading ReflectionOnlyLoading ReflectionOnlyLoading 4096

Utilizza il caricamento ReflectionOnly.Uses reflection-only loading.

SafeArrayAsSystemArray SafeArrayAsSystemArray SafeArrayAsSystemArray 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 SerializableValueClasses SerializableValueClasses SerializableValueClasses 32

Utilizza classi serializzabili.Uses serializable classes.

TransformDispRetVals TransformDispRetVals TransformDispRetVals 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 UnsafeInterfaces UnsafeInterfaces 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 la TypeLibConverter.ConvertTypeLibToAssembly (metodo).This enumeration is used with the TypeLibConverter.ConvertTypeLibToAssembly method.

Si applica a