TypeLibImporterFlags Enumerazione

Definizione

Indica le modalità di produzione di un assembly.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

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.

ImportAsArm 16384

Importa una libreria per la piattaforma ARM.

ImportAsItanium 1024

Importa una libreria dei tipi per la piattaforma Itanium.

ImportAsX64 512

Importa una libreria dei tipi per la piattaforma X86 a 64 bit.

ImportAsX86 256

Importa una libreria dei tipi per la piattaforma X86.

NoDefineVersionResource 8192

Impedisce l'inclusione di una risorsa della versione nell'assembly di interoperabilità. Per altre informazioni, vedere il metodo DefineVersionInfoResource().

None 0

Nessuna impostazione particolare. Questo è il valore predefinito.

PreventClassMembers 16

Non usato.

PrimaryInteropAssembly 1

Genera un assembly di interoperabilità primario. Per ulteriori informazioni, vedere l'attributo PrimaryInteropAssemblyAttribute. È necessario specificare un file di chiave.

ReflectionOnlyLoading 4096

Utilizza il caricamento ReflectionOnly.

SafeArrayAsSystemArray 4

Importa tutti gli oggetti SAFEARRAY come Array anziché come matrici gestite unidimensionali e tipizzate in base zero. 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).

SerializableValueClasses 32

Utilizza classi serializzabili.

TransformDispRetVals 8

Trasforma in valori restituiti i parametri [out, retval] dei metodi delle interfacce di solo invio (dispinterface).

UnsafeInterfaces 2

Importa tutte le interfacce come interfacce che eliminano il crawl dello stack di Common Language Runtime per l'autorizzazione per il UnmanagedCode. Accertarsi di aver compreso le responsabilità associate all'eliminazione di questo controllo di sicurezza.

Commenti

Questa enumerazione viene utilizzata con il TypeLibConverter.ConvertTypeLibToAssembly metodo .

Si applica a