VCLinkerTool.DelaySign プロパティ
厳密な名前のデジタル署名を後で追加するための領域を COM ラッパーのアセンブリ ファイル内に確保するかどうかを示す値を取得または設定します。 このプロパティは、Visual C# プロジェクトの場合にのみ有効です。
名前空間: Microsoft.VisualStudio.VCProjectEngine
アセンブリ: Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)
構文
'宣言
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)
プロパティ値
型 : Boolean
厳密な名前のデジタル署名を後で追加するための領域を COM ラッパーのアセンブリ ファイル内に確保する場合は true、それ以外の場合は false です。
解説
厳密な名前は、単純テキスト名、バージョン番号、カルチャ情報 (設定されている場合) から成るアセンブリの識別子と、公開キーおよびデジタル署名で構成されます。 デジタル署名の作成に使用する公開キーと秘密キーのペアは、暗号サービス プロバイダーのファイルまたはコンテナー内に格納されます。 Sn.exe (厳密名ツール) によってファイルまたはコンテナーが作成されます。
暗号サービス プロバイダーは、認証、エンコーディング、および暗号化のための暗号アルゴリズムを実行する、独立したソフトウェア モジュールです。 詳細については、「チュートリアル : 暗号化アプリケーションの作成」を参照してください。
遅延署名または部分署名は、ビルド時にデジタル署名用の領域をアセンブリ ファイル内に確保しておくプロセスであり、実際の署名は後の段階 (通常はアセンブリの出荷の直前) に行われます。 詳細については、「アセンブリへの遅延署名」および「方法 : 厳密な名前でアセンブリに署名する」を参照してください。
プロジェクトに COM コンポーネントへの参照が含まれる場合、プロジェクト システムは COM ラッパー アセンブリを自動的に生成します。 詳細については、「COM 相互運用ラッパー エラー」を参照してください。
メイン アセンブリの署名の詳細については、「Global Attributes」 (Visual C#) および「Global Attributes」(Visual Basic) を参照してください。
このプロパティは、Visual C# プロジェクトの場合のみ有効です。プロジェクトのプロパティ ページでは設定できません。
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。