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

ImportAsAgnostic 2048

Importa uma biblioteca de tipos de qualquer plataforma.

ImportAsArm 16384

Importa uma biblioteca da plataforma ARM.

ImportAsItanium 1024

Importa uma biblioteca de tipos da plataforma Itanium.

ImportAsX64 512

Importa uma biblioteca de tipos da plataforma de 64 bits x86.

ImportAsX86 256

Importa uma biblioteca de tipos da plataforma x86.

NoDefineVersionResource 8192

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

None 0

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

PreventClassMembers 16

Não usado.

PrimaryInteropAssembly 1

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

ReflectionOnlyLoading 4096

Usa o carregamento somente reflexão.

SafeArrayAsSystemArray 4

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

SerializableValueClasses 32

Usa as classes que podem ser serializadas.

TransformDispRetVals 8

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

UnsafeInterfaces 2

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

Comentários

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

Aplica-se a