GenerateMetadata.GenerateMetaData Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee genereert of zoekt u een assembly die clr-metagegevens (Common Language Runtime) bevat voor een COM+-onderdeel dat wordt vertegenwoordigd door de opgegeven typebibliotheek, ondertekent de assembly met een sterk benoemd sleutelpaar en installeert u deze in de globale assemblycache.
Deze API ondersteunt de productinfrastructuur en is niet bedoeld om rechtstreeks vanuit de code te gebruiken.
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
Parameters
- strSrcTypeLib
- String
De naam van de typebibliotheek waarvoor een assembly moet worden gegenereerd.
- outPath
- String
De map waarin een assembly moet worden gegenereerd of om een bestaande assembly te zoeken.
- PublicKey
- Byte[]
Een openbare sleutel die wordt gebruikt voor het importeren van bibliotheekgegevens in een assembly.
- KeyPair
- StrongNameKeyPair
Een sterk benoemd sleutelpaar dat wordt gebruikt om de gegenereerde assembly te ondertekenen.
Retouren
De gegenereerde assemblynaam; anders is er een lege tekenreeks als de invoer ongeldig is.
Opmerkingen
Indien nodig genereert de GenerateMetaData methode een assembly die CLR-metagegevens voor een opgegeven typebibliotheek bevat. Er wordt geen assembly gegenereerd als er al een assembly van de gegenereerde naam bestaat in de tekenreeksmap outPath .
GenerateMetaData hoeft niet rechtstreeks vanuit uw code te worden aangeroepen. Het wordt aangeroepen door zowel de Generate als GenerateSigned de methoden.
Als u wordt aangeroepen door GenerateSigned, GenerateMetaData genereert u ook een sterk benoemd sleutelpaar, ondertekent u de assembly en installeert u deze in de globale assemblycache.