Freigeben über


GenerateMetadata.GenerateSigned(String, String, Boolean, String) 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:
 virtual System::String ^ GenerateSigned(System::String ^ strSrcTypeLib, System::String ^ outPath, bool InstallGac, [Runtime::InteropServices::Out] System::String ^ % Error);
public string GenerateSigned (string strSrcTypeLib, string outPath, bool InstallGac, out string Error);
abstract member GenerateSigned : string * string * bool * string -> string
override this.GenerateSigned : string * string * bool * string -> string
Public Function GenerateSigned (strSrcTypeLib As String, outPath As String, InstallGac As Boolean, ByRef Error As String) 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.

InstallGac
Boolean

Ignoriert.

Error
String

Eine Zeichenfolge, in die eine Fehlermeldung geschrieben werden kann.

Gibt zurück

Der Name der generierten Assembly oder, wenn die Eingaben ungültig sind, eine leere Zeichenfolge.

Implementiert

Hinweise

Bei Bedarf generiert die GenerateSigned Methode eine Assembly, die CLR-Metadaten für eine angegebene Typbibliothek enthält. Außerdem wird ein Schlüsselpaar mit starkem Namen generiert und die Assembly signiert.

Für diese Verarbeitung ruft sie die GenerateMetaData -Methode auf. Diese Methoden müssen nicht direkt aus Ihrem Code aufgerufen werden.

Der InstallGac Parameter gibt an, ob die Assembly im globalen Assemblycache installiert werden soll. Die Implementierung ignoriert diesen Wert jedoch und versucht immer, die signierte Assembly im globalen Assemblycache zu installieren.

Gilt für: