Compartilhar via


Enumeração TypeLibImporterFlags

 

Publicado: agosto de 2016

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Indica como um assembly deve ser produzido.

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

Sintaxe

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum TypeLibImporterFlags
[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum class TypeLibImporterFlags
[<SerializableAttribute>]
[<FlagsAttribute>]
[<ComVisibleAttribute(true)>]
type TypeLibImporterFlags
<SerializableAttribute>
<FlagsAttribute>
<ComVisibleAttribute(True)>
Public Enumeration TypeLibImporterFlags

Membros

Nome do membro Descrição
ImportAsAgnostic

Importa uma biblioteca de tipos de qualquer plataforma.

ImportAsArm

Importa uma biblioteca da plataforma ARM.

ImportAsItanium

Importa uma biblioteca de tipos da plataforma Itanium.

ImportAsX64

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

ImportAsX86

Importa uma biblioteca de tipos da plataforma x86.

NoDefineVersionResource

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

None

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

PreventClassMembers

Não usado.

PrimaryInteropAssembly

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

ReflectionOnlyLoading

Usa o carregamento somente reflexão.

SafeArrayAsSystemArray

Importa todos as instâncias SAFEARRAY como System.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

Usa as classes que podem ser serializadas.

TransformDispRetVals

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

UnsafeInterfaces

Importa todas as interfaces como interfaces suprimem a pilha de rastreamento do Common Language Runtime da permissão SecurityPermissionFlag.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.

Informações de Versão

.NET Framework
Disponível desde 1.1

Confira Também

Namespace System.Runtime.InteropServices

Retornar ao início