Condividi tramite


GenerateMetadata.GenerateMetaData Metodo

Definizione

Genera o individua un assembly contenente metadati CLR 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 individuarne uno già esistente.

PublicKey
Byte[]

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

KeyPair
StrongNameKeyPair

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

Restituisce

Nome dell'assembly generato oppure 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 di tipi specificata. Non genera un assembly se un assembly del nome generato esiste già nella cartella stringa outPath .

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

Se chiamato da GenerateSigned, GenerateMetaData genera anche una coppia di chiavi con nome sicuro, firma l'assembly e lo installa nella global assembly cache.

Si applica a