Compartilhar via


TypeLibImporterFlags Enumeração

Definição

Indica como um assembly deve ser produzido.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

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
Herança
TypeLibImporterFlags
Atributos

Campos

Nome Valor Description
None 0

Nenhuma configuração especial. Este é o padrão.

PrimaryInteropAssembly 1

Gera um assembly de interoperabilidade primário. Para obter mais informações, consulte o PrimaryInteropAssemblyAttribute atributo. Um arquivo de chave deve ser especificado.

UnsafeInterfaces 2

Importa todas as interfaces como interfaces que suprimem o rastreamento de pilha do Common Language Runtime para UnmanagedCode obter permissão. Certifique-se de entender as responsabilidades associadas à supressão dessa verificação de segurança.

SafeArrayAsSystemArray 4

Importa todas as SAFEARRAY instâncias como Array , em vez de matrizes gerenciadas tipada, unidimensional e baseada em zero. Essa opção é útil ao lidar com instâncias multidimensionais, não baseadas em SAFEARRAY zero, que de outra forma não podem ser acessadas, a menos que você edite o assembly resultante usando as ferramentas MSIL Disassembler (Ildasm.exe) e MSIL Assembler (Ilasm.exe).

TransformDispRetVals 8

Transforma parâmetros [out, retval] de métodos em interfaces somente expedição (dispinterface) em valores retornados.

PreventClassMembers 16

Não usado.

SerializableValueClasses 32

Usa classes serializáveis.

ImportAsX86 256

Importa uma biblioteca de tipos para a plataforma x86.

ImportAsX64 512

Importa uma biblioteca de tipos para a plataforma x86 de 64 bits.

ImportAsItanium 1024

Importa uma biblioteca de tipos para a plataforma itanium.

ImportAsAgnostic 2048

Importa uma biblioteca de tipos para qualquer plataforma.

ReflectionOnlyLoading 4096

Usa o carregamento somente reflexão.

NoDefineVersionResource 8192

Impede a inclusão de um recurso de versão no assembly de interoperabilidade. Para obter mais informações, consulte o DefineVersionInfoResource() método.

ImportAsArm 16384

Importa uma biblioteca para a plataforma ARM.

Comentários

Essa enumeração é usada com o TypeLibConverter.ConvertTypeLibToAssembly método.

Aplica-se a