AssemblyKeyFileAttribute(String) コンストラクター

定義

属性付きアセンブリの厳密な名前を生成するために、キー ペアを含むファイルの名前を使用して、 AssemblyKeyFileAttribute クラスの新しいインスタンスを初期化します。

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

パラメーター

keyFile
String

キー ペアを含むファイルの名前。

注釈

AssemblyKeyFileAttribute コンストラクターの既定のパスはありません。 コンストラクターによって設定された値は、リンカーによって解釈されるか、リンカーを呼び出す Microsoft Visual Studio 2005 によって解釈されます。

Al.exe (アセンブリ リンカー) ツールの既定の設定では、キー ファイルが現在のディレクトリにあることを前提としています。 Visual Studio 2005 では、Visual Basicコンパイラと Visual C# コンパイラはプロジェクト ディレクトリのサブディレクトリをビルドしてリンクするため、キー ファイルをプロジェクト ディレクトリに配置すると、相対パスが ".になる可能性があります。\..\keyfile.snk" または "..\keyfile.snk" (Visual Basicまたは "..\\..\\keyfile.snk" または "..C# の \\keyfile.snk" です。 C# の場合、この属性はプロジェクトのプロパティで設定できます。

Caution

パスとファイル名は保持されるため、 AssemblyKeyFileAttribute で使用する文字列に機密情報が含まれていないことを確認します。

適用対象