Método ITypeLibConverter.ConvertTypeLibToAssembly (Object, String, Int32, ITypeLibImporterNotifySink, Byte[], StrongNameKeyPair, Boolean)
Dica
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.
Converte uma biblioteca de tipo COM em um assembly.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (em mscorlib.dll)
Sintaxe
AssemblyBuilder ConvertTypeLibToAssembly(
object typeLib,
string asmFileName,
int flags,
ITypeLibImporterNotifySink notifySink,
byte[] publicKey,
StrongNameKeyPair keyPair,
bool unsafeInterfaces
)
AssemblyBuilder^ ConvertTypeLibToAssembly(
Object^ typeLib,
String^ asmFileName,
int flags,
ITypeLibImporterNotifySink^ notifySink,
array<unsigned char>^ publicKey,
StrongNameKeyPair^ keyPair,
bool unsafeInterfaces
)
abstract ConvertTypeLibToAssembly :
typeLib:Object *
asmFileName:string *
flags:int *
notifySink:ITypeLibImporterNotifySink *
publicKey:byte[] *
keyPair:StrongNameKeyPair *
unsafeInterfaces:bool -> AssemblyBuilder
Function ConvertTypeLibToAssembly (
typeLib As Object,
asmFileName As String,
flags As Integer,
notifySink As ITypeLibImporterNotifySink,
publicKey As Byte(),
keyPair As StrongNameKeyPair,
unsafeInterfaces As Boolean
) As AssemblyBuilder
Parâmetros
typeLib
Type: System.ObjectO objeto que implementa a interface do ITypeLib.
asmFileName
Type: System.StringO nome do arquivo do assembly resultante.
flags
Type: System.Int32Um valor TypeLibImporterFlags que indica qualquer configuração especial.
notifySink
Type: System.Runtime.InteropServices.ITypeLibImporterNotifySinkA interface ITypeLibImporterNotifySink implementada pelo chamador.
publicKey
Type: System.Byte[]Uma matriz byte que contém a chave pública.
keyPair
Type: System.Reflection.StrongNameKeyPairUm objeto StrongNameKeyPair que contém o par de chaves de criptografia públicas e privadas.
unsafeInterfaces
Type: System.BooleanSe true, as interfaces exigirão verificações de tempo de vinculação para a permissão UnmanagedCode. Se false, as interfaces exigirão verificações de tempo de execução que exigem percorrer uma pilha e são mais caras, mas ajudam a dar maior proteção.
Valor Retornado
Type: System.Reflection.Emit.AssemblyBuilder
Um objeto AssemblyBuilder que contém a biblioteca de tipos convertida.
Comentários
Para obter mais informações sobre ITypeLib, consulte sua documentação existente na biblioteca MSDN.
Informações de Versão
.NET Framework
Disponível desde 1.1
Confira Também
ConvertTypeLibToAssembly Sobrecarga
Interface ITypeLibConverter
Namespace System.Runtime.InteropServices
Atributos para importar bibliotecas de tipos em assemblies de interoperabilidade
Retornar ao início