AssemblyKeyFileAttribute(String) Konstruktor

Definition

Initialisiert eine neue Instanz der AssemblyKeyFileAttribute Klasse mit dem Namen der Datei, die das Schlüsselpaar enthält, um einen starken Namen für die Assembly zu generieren, die attributiert wird.

public:
 AssemblyKeyFileAttribute(System::String ^ keyFile);
public AssemblyKeyFileAttribute(string keyFile);
new System.Reflection.AssemblyKeyFileAttribute : string -> System.Reflection.AssemblyKeyFileAttribute
Public Sub New (keyFile As String)

Parameter

keyFile
String

Der Name der Datei, die das Schlüsselpaar enthält.

Hinweise

Für den AssemblyKeyFileAttribute Konstruktor gibt es keinen Standardpfad. Der vom Konstruktor festgelegte Wert wird vom Linker oder von Microsoft Visual Studio 2005 interpretiert, der den Linker aufruft.

Die Standardeinstellung für das ToolAl.exe (Assembly Linker) setzt voraus, dass sich die Schlüsseldatei im aktuellen Verzeichnis befindet. In Visual Studio 2005 erstellen die Visual Basic- und Visual C#-Compiler und verknüpfen sie mit Unterverzeichnissen des Projektverzeichnisses. Wenn Sie also die Schlüsseldatei im Projektverzeichnis ablegen, lautet der relative Pfad möglicherweise ".. \.. \keyfile.snk" oder ".. \keyfile.snk" in Visual Basic oder "." \\.. \\keyfile.snk" oder ".. \\keyfile.snk" in C#. Für C# kann dieses Attribut in den Projekteigenschaften festgelegt werden.

Vorsicht

Da der Pfad und der Dateiname beibehalten werden, stellen Sie AssemblyKeyFileAttribute sicher, dass die verwendete Zeichenfolge keine vertraulichen Informationen enthält.

Gilt für: