GenerateMetadata.GenerateMetaData Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.