GenerateMetadata.GenerateMetaData Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.