Condividi tramite


TypeLibImporterFlags Enumerazione

Definizione

Indica come deve essere prodotto 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

Nome Valore Descrizione
None 0

Nessuna impostazione speciale. Si tratta dell'impostazione predefinita.

PrimaryInteropAssembly 1

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

UnsafeInterfaces 2

Importa tutte le interfacce come interfacce che eliminano la ricerca per indicizzazione dello stack di Common Language Runtime per UnmanagedCode l'autorizzazione. Assicurarsi di comprendere le responsabilità associate all'eliminazione di questo controllo di sicurezza.

SafeArrayAsSystemArray 4

Importa tutte le SAFEARRAY istanze come Array anziché matrici gestite a base zero tipizzata e unidimensionale. Questa opzione è utile quando si gestiscono istanze multidimensionali, non basate su SAFEARRAY zero, a cui non è possibile accedere, a meno che non si modifichi l'assembly risultante usando gli strumenti MSIL Disassembler (Ildasm.exe) e MSIL Assembler (Ilasm.exe).

TransformDispRetVals 8

Trasforma i [out, retval] parametri dei metodi nelle interfacce solo dispatch (dispinterface) in valori restituiti.

PreventClassMembers 16

Non utilizzato.

SerializableValueClasses 32

Usa classi serializzabili.

ImportAsX86 256

Importa una libreria dei tipi per la piattaforma x86.

ImportAsX64 512

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

ImportAsItanium 1024

Importa una libreria dei tipi per la piattaforma Itanium.

ImportAsAgnostic 2048

Importa una libreria dei tipi per qualsiasi piattaforma.

ReflectionOnlyLoading 4096

Usa il caricamento solo reflection.

NoDefineVersionResource 8192

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

ImportAsArm 16384

Importa una libreria per la piattaforma ARM.

Commenti

Questa enumerazione viene utilizzata con il TypeLibConverter.ConvertTypeLibToAssembly metodo .

Si applica a