Compartilhar via


GenerateMetadata.GenerateMetaData Método

Definição

Gera, ou localiza, um assembly que contém metadados de 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 instala-o 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 um assembly será gerado.

outPath
String

A pasta na qual um assembly será gerado ou onde localizar um assembly já existente.

PublicKey
Byte[]

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

KeyPair
StrongNameKeyPair

Um par de chaves com 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 outPath caracteres.

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

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