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 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.