Partager via


GenerateMetadata.GenerateMetaData Méthode

Définition

Génère ou recherche un assembly qui contient les métadonnées CLR pour un composant COM+ représenté par la bibliothèque de types spécifiée, signe l'assembly avec une paire de clés avec nom fort et l'installe dans le Global Assembly Cache.

Cette API prend en charge l'infrastructure du produit et n'est pas destinée à être utilisée directement à partir de votre code.

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

Paramètres

strSrcTypeLib
String

Nom de la bibliothèque de types pour laquelle générer un assembly.

outPath
String

Dossier dans lequel générer un assembly ou rechercher un assembly existant.

PublicKey
Byte[]

Clé publique utilisée pour importer des informations de bibliothèque de types dans un assembly.

KeyPair
StrongNameKeyPair

Paire de clés avec nom fort utilisée pour signer l'assembly généré.

Retours

Nom de l'assembly généré ; sinon, une chaîne vide si les entrées ne sont pas valides.

Remarques

Si nécessaire, la GenerateMetaData méthode génère un assembly qui contient des métadonnées CLR pour une bibliothèque de types spécifiée. Il ne génère pas d’assembly si un assembly du nom généré existe déjà dans le dossier de chaîne outPath .

GenerateMetaData n’a pas besoin d’être appelé directement à partir de votre code. Il est appelé par les Generate méthodes et .GenerateSigned

Si elle est appelée par GenerateSigned, GenerateMetaData génère également une paire de clés avec nom fort, signe l’assembly et l’installe dans le Global Assembly Cache.

S’applique à