TypeLibImporterFlags Enumeração

Definição

Indica como um conjunto deve ser produzido.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores 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

Name Valor Description
None 0

Sem definições especiais. Este é o padrão.

PrimaryInteropAssembly 1

Gera um conjunto principal de interoperabilidade. Para mais informações, consulte o PrimaryInteropAssemblyAttribute atributo. É necessário especificar um ficheiro de chaves.

UnsafeInterfaces 2

Importa todas as interfaces como interfaces que suprimem o rastreamento de pilha do runtime da linguagem comum para pedir UnmanagedCode permissões. Certifique-se de que compreende as responsabilidades associadas a suprimir esta verificação de segurança.

SafeArrayAsSystemArray 4

Importa todas as SAFEARRAY instâncias em Array vez de arrays geridos digitados, unidimensionais e baseados em zero. Esta opção é útil ao lidar com instâncias multidimensionais, não baseadas SAFEARRAY em zero, que de outra forma não podem ser acedidas a menos que edite o assembly resultante usando as ferramentas MSIL Disassembler (Ildasm.exe) e MSIL Assembler (Ilasm.exe).

TransformDispRetVals 8

Transforma [out, retval] parâmetros de métodos em interfaces apenas de despacho (disinterface) em valores de retorno.

PreventClassMembers 16

Não utilizado.

SerializableValueClasses 32

Utiliza 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

Utiliza carregamento apenas por reflexão.

NoDefineVersionResource 8192

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

ImportAsArm 16384

Importa uma biblioteca para a plataforma ARM.

Observações

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

Aplica-se a