TypeLibExporterFlags Enumeração

Definição

Indica como uma biblioteca de tipos deve ser produzida.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class TypeLibExporterFlags
[System.Flags]
[System.Serializable]
public enum TypeLibExporterFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibExporterFlags
[<System.Flags>]
[<System.Serializable>]
type TypeLibExporterFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibExporterFlags = 
Public Enum TypeLibExporterFlags
Herança
TypeLibExporterFlags
Atributos

Campos

Name Valor Description
None 0

Especifica que não há flags. Este é o padrão.

OnlyReferenceRegistered 1

Exporta referências a tipos importados do COM como IUnknown se o tipo não tivesse uma biblioteca de tipos registada. Defina esta flag quando quiser que o exportador da biblioteca de tipos procure tipos dependentes no registo em vez de estar no mesmo diretório do assembly de entrada.

CallerResolvedReferences 2

Permite ao chamador resolver explicitamente referências à biblioteca de tipos sem consultar o registo.

OldNames 4

Ao exportar bibliotecas de tipos, .NET Framework resolve conflitos de nomes de tipo decorando o tipo com o nome do namespace; por exemplo, System.Windows.Forms.HorizontalAlignment é exportado como System_Windows_Forms_HorizontalAlignment. Quando há um conflito com o nome de um tipo que não é visível a partir do COM, o .NET Framework exporta o nome não condecorado. Defina a flag OldNames ou use a opção /oldnames no Type Library Exporter (Tlbexp.exe) para forçar a .NET Framework a exportar o nome decorado. Note que exportar o nome decorado era o comportamento padrão nas versões anteriores ao .NET Framework versão 2.0.

ExportAs32Bit 16

Ao compilar num computador de 64 bits, especifica que o Type Library Exporter (Tlbexp.exe) gera uma biblioteca de tipos de 32 bits. Todos os tipos de dados são transformados adequadamente.

ExportAs64Bit 32

Ao compilar num computador de 32 bits, especifica que o Type Library Exporter (Tlbexp.exe) gera uma biblioteca de tipos de 64 bits. Todos os tipos de dados são transformados adequadamente.

Observações

Usado com ConvertAssemblyToTypeLib.

Aplica-se a