Freigeben über


VCLinkerTool.DelaySign-Eigenschaft

Ruft einen Wert ab, der angibt, ob in der Assemblydatei eines COM-Wrappers Platz für die spätere Hinzufügung der digitalen Signatur mit einem starken Namen reserviert werden soll, oder legt diesen fest. Diese Eigenschaft ist nur in Visual C#-Projekten sinnvoll.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
Property DelaySign As Boolean
bool DelaySign { get; set; }
property bool DelaySign {
    bool get ();
    void set (bool value);
}
abstract DelaySign : bool with get, set
function get DelaySign () : boolean 
function set DelaySign (value : boolean)

Eigenschaftswert

Typ: Boolean
true, wenn in der Assemblydatei eines COM-Wrappers Platz für die spätere Hinzufügung der digitalen Signatur mit einem starken Namen reserviert werden soll, andernfalls false.

Hinweise

Ein starker Name setzt sich aus der Identität der Assembly – dem einfachen Textnamen, der Versionsnummer und Kulturinformationen (sofern vorhanden) – sowie einem öffentlichen Schlüssel und einer digitalen Signatur zusammen. Das Schlüsselpaar aus öffentlichem und privatem Schlüssel, das verwendet wird, um die digitale Signatur erstellen, wird in einer Datei oder im Container im Kryptografiedienstanbieter gespeichert. Die Datei oder der Container wird mit dem Sn.exe (Strong Name-Tool) erstellt.

Ein Kryptografiedienstanbieter ist ein unabhängiges Softwaremodul, das kryptografische Algorithmen zur Authentifizierung, Codierung und Verschlüsselung ausführt. Weitere Informationen finden Sie, Exemplarische Vorgehensweise: Erstellen einer kryptografischen Anwendung.

Verzögerte oder teilweise Signierung ist der Prozess des Reservierens des Bereichs in der Assemblydatei für die digitale Signatur zur Buildzeit, die eigentliche Signierung wird auf einen Zeitpunkt späten, normalerweise rechts verzögert, bevor die Assembly enthalten. Weitere Informationen finden Sie unter Verzögertes Signieren einer Assembly und Gewusst wie: Signieren einer Assembly mit einem starken Namen.

Das Projektsystem generiert automatisch COM-Wrapperassemblys, wenn das Projekt Verweise auf COM-Komponenten enthält. Weitere Informationen finden Sie unter COM-Interop-Wrapperfehler.

Informationen zum Signieren der Hauptassembly, finden Sie unter Global Attributes (Visual C#) und Global Attributes (Visual Basic).

Diese Eigenschaft ist nur in Visual C#-Projekten sinnvoll und ist nicht auf den Eigenschaftenseiten des Projekts festgelegt.

.NET Framework-Sicherheit

Siehe auch

Referenz

VCLinkerTool Schnittstelle

Microsoft.VisualStudio.VCProjectEngine-Namespace