Freigeben über


GenerateMetadata.GenerateMetaData Methode

Definition

Generiert oder sucht eine Assembly, die CLR (Common Language Runtime)-Metadaten für eine durch die angegebene Typbibliothek dargestellte COM+-Komponente enthält, signiert die Assembly mit einem Schlüsselpaar mit starkem Namen und installiert diese 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 die Assembly generiert werden soll.

outPath
String

Der Ordner, in dem eine Assembly generiert oder die bereits vorhandene Assembly gesucht 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 Name der generierten Assembly oder, wenn die Eingaben ungültig sind, eine leere Zeichenfolge.

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 im Zeichenfolgenordner outPath bereits eine Assembly mit dem generierten Namen vorhanden ist.

GenerateMetaData muss nicht direkt aus Ihrem Code aufgerufen werden. Sie wird sowohl von der -GenerateSignedMethode als auch von der Generate -Methode aufgerufen.

Wenn von aufgerufen wird GenerateSigned, GenerateMetaData wird auch ein Schlüsselpaar mit starkem Namen generiert, die Assembly signiert und im globalen Assemblycache installiert.

Gilt für: