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