GenerateMetadata.GenerateMetaData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert oder sucht eine Assembly, die ClR-Metadaten (Common Language Runtime) für eine COM+-Komponente enthält, die durch die angegebene Typbibliothek dargestellt wird, signiert die Assembly mit einem schlüsselstarken Schlüsselpaar und installiert sie im globalen Assemblycache.
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.
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
Parameter
- strSrcTypeLib
- String
Der Name der Typbibliothek, für die eine Assembly generiert werden soll.
- outPath
- String
Der Ordner, in dem eine Assembly generiert oder eine bereits vorhandene Assembly gefunden werden soll.
- PublicKey
- Byte[]
Ein öffentlicher Schlüssel, der zum Importieren von Typbibliotheksinformationen in eine Assembly verwendet wird.
- KeyPair
- StrongNameKeyPair
Ein Schlüsselpaar mit starkem Namen, das zum Signieren der generierten Assembly verwendet wird.
Gibt zurück
Der generierte Assemblyname; andernfalls eine leere Zeichenfolge, wenn die Eingaben ungültig sind.
Hinweise
Bei Bedarf generiert die GenerateMetaData Methode eine Assembly, die CLR-Metadaten für eine angegebene Typbibliothek enthält. Es wird keine Assembly generiert, wenn bereits eine Assembly des generierten Namens im Zeichenfolgenordner outPath vorhanden ist.
GenerateMetaData muss nicht direkt aus Ihrem Code aufgerufen werden. Sie wird sowohl von den Methoden Generate als auch von den GenerateSigned Methoden aufgerufen.
Wenn von GenerateSigned, GenerateMetaData generiert auch ein stark benanntes Schlüsselpaar, signiert die Assembly und installiert sie im globalen Assemblycache.