GenerateMetadata.GenerateMetaData Metodo

Definizione

Genera o individua un assembly che contiene metadati CLR (Common Language Runtime) per un componente COM+ rappresentato dalla libreria dei tipi specificata, firma l'assembly con una coppia di chiavi con nome sicuro e lo installa nella Global Assembly Cache.

Questa API supporta l'infrastruttura del prodotto e non è previsto che venga usata direttamente dal codice.

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

Parametri

strSrcTypeLib
String

Nome della libreria dei tipi per cui generare un assembly.

outPath
String

Cartella in cui generare un assembly o per individuare un assembly già esistente.

PublicKey
Byte[]

Chiave pubblica usata per importare informazioni sulla libreria dei tipi in un assembly.

KeyPair
StrongNameKeyPair

Coppia di chiavi con nome sicuro usata per firmare l'assembly generato.

Valori restituiti

Nome dell'assembly generato; in caso contrario, una stringa vuota se gli input non sono validi.

Commenti

Se necessario, il GenerateMetaData metodo genera un assembly che contiene metadati CLR per una libreria dei tipi specificata. Non genera un assembly se nella cartella stringa outPath esiste già un assembly del nome generato.

GenerateMetaData non deve essere chiamato direttamente dal codice. Viene chiamato dai Generate metodi e GenerateSigned .

Se viene chiamato da GenerateSigned, GenerateMetaData genera anche una coppia di chiavi con nome sicuro, firma l'assembly e la installa nella Global Assembly Cache.

Si applica a