GenerateMetadata.GenerateMetaData Método

Definição

Gera ou localiza um assembly que contém metadados CLR (Common Language Runtime) para um componente COM+ representado pela biblioteca de tipos especificada, assina o assembly com um par de chaves de nome forte e o instala no cache de assembly global.

Esta API dá suporte à infraestrutura do produto e não deve ser usada diretamente do seu código.

public:
 System::String ^ GenerateMetaData(System::String ^ strSrcTypeLib, System::String ^ outPath, cli::array <System::Byte> ^ PublicKey, System::Reflection::StrongNameKeyPair ^ KeyPair);
public string GenerateMetaData(string strSrcTypeLib, string outPath, byte[] PublicKey, System.Reflection.StrongNameKeyPair KeyPair);
member this.GenerateMetaData : string * string * byte[] * System.Reflection.StrongNameKeyPair -> string
Public Function GenerateMetaData (strSrcTypeLib As String, outPath As String, PublicKey As Byte(), KeyPair As StrongNameKeyPair) As String

Parâmetros

strSrcTypeLib
String

O nome da biblioteca de tipos para a qual gerar um assembly.

outPath
String

A pasta na qual gerar um assembly ou localizar um assembly já existente.

PublicKey
Byte[]

Uma chave pública usada para importar informações de biblioteca de tipos para um assembly.

KeyPair
StrongNameKeyPair

Um par de chaves de nome forte usado para assinar o assembly gerado.

Retornos

O nome do assembly gerado; caso contrário, uma cadeia de caracteres vazia se as entradas forem inválidas.

Comentários

Se necessário, o GenerateMetaData método gera um assembly que contém metadados CLR para uma biblioteca de tipos especificada. Ele não gerará um assembly se um assembly do nome gerado já existir na pasta de cadeia de caracteres outPath .

GenerateMetaData não precisa ser chamado diretamente do seu código. Ele é chamado pelos métodos e Generate pelos GenerateSigned métodos.

Se chamado por GenerateSigned, GenerateMetaData também gera um par de chaves de nome forte, assina o assembly e o instala no cache de assembly global.

Aplica-se a