TypeLibExporterFlags TypeLibExporterFlags TypeLibExporterFlags TypeLibExporterFlags Enum

Definizione

Indica le modalità di produzione di una libreria dei tipi.Indicates how a type library should be produced.

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

public enum class TypeLibExporterFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum TypeLibExporterFlags
type TypeLibExporterFlags = 
Public Enum TypeLibExporterFlags
Ereditarietà
TypeLibExporterFlagsTypeLibExporterFlagsTypeLibExporterFlagsTypeLibExporterFlags
Attributi

Campi

CallerResolvedReferences CallerResolvedReferences CallerResolvedReferences CallerResolvedReferences 2

Consente al chiamante di risolvere esplicitamente i riferimenti alle librerie dei tipi senza consultare il Registro di sistema.Allows the caller to explicitly resolve type library references without consulting the registry.

ExportAs32Bit ExportAs32Bit ExportAs32Bit ExportAs32Bit 16

In caso di compilazione su un computer a 64 bit, specifica che l'utilità di esportazione della libreria dei tipi (Tlbexp.exe) genera una libreria dei tipi a 32 bit.When compiling on a 64-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 32-bit type library. Tutti i tipi di dati vengono trasformati in modo appropriato.All data types are transformed appropriately.

ExportAs64Bit ExportAs64Bit ExportAs64Bit ExportAs64Bit 32

In caso di compilazione in un computer a 32 bit, specifica che l'utilità di esportazione della libreria dei tipi (Tlbexp.exe) genera una libreria dei tipi a 64 bit.When compiling on a 32-bit computer, specifies that the Type Library Exporter (Tlbexp.exe) generates a 64-bit type library. Tutti i tipi di dati vengono trasformati in modo appropriato.All data types are transformed appropriately.

None None None None 0

Non specifica alcun flag.Specifies no flags. Questa è l'impostazione predefinita.This is the default.

OldNames OldNames OldNames OldNames 4

Durante l'esportazione delle librerie dei tipi .NET Framework risolve i conflitti tra i nomi dei tipi aggiungendo al tipo il nome dello spazio dei nomi. Il nome System.Windows.Forms.HorizontalAlignment viene ad esempio esportato come System_Windows_Forms_HorizontalAlignment.When exporting type libraries, the .NET Framework resolves type name conflicts by decorating the type with the name of the namespace; for example, System.Windows.Forms.HorizontalAlignment is exported as System_Windows_Forms_HorizontalAlignment. In caso di conflitto con il nome di un tipo non visibile da COM, .NET Framework esporta il nome non decorato, ossia senza aggiungervi il nome dello spazio dei nomi.When there is a conflict with the name of a type that is not visible from COM, the .NET Framework exports the undecorated name. Per esportare il nome decorato, impostare il flag OldNames o utilizzare l'opzione /oldnames dell'utilità di esportazione della libreria dei tipi (Tlbexp.exe).Set the OldNames flag or use the /oldnames option in the Type Library Exporter (Tlbexp.exe) to force the .NET Framework to export the decorated name. L'esportazione del nome decorato rappresenta il comportamento predefinito nelle versioni di .NET Framework precedenti la 2.0.Note that exporting the decorated name was the default behavior in versions prior to the .NET Framework version 2.0.

OnlyReferenceRegistered OnlyReferenceRegistered OnlyReferenceRegistered OnlyReferenceRegistered 1

Esporta come IUnknown i riferimenti ai tipi importati da COM per i quali non è disponibile una libreria dei tipi registrata.Exports references to types that were imported from COM as IUnknown if the type does not have a registered type library. Impostare questo flag se si desidera che l'utilità di esportazione della libreria dei tipi ricerchi tipi dipendenti nel Registro di sistema, anziché nella stessa directory dell'assembly di input.Set this flag when you want the type library exporter to look for dependent types in the registry rather than in the same directory as the input assembly.

Commenti

Utilizzata con ConvertAssemblyToTypeLib.Used with ConvertAssemblyToTypeLib.

Si applica a