次の方法で共有


VCLinkerTool.DelaySign プロパティ

厳密な名前のデジタル署名を後で追加するための領域を COM ラッパーのアセンブリ ファイル内に確保するかどうかを示す値を取得または設定します。 このプロパティは、Visual C# プロジェクトの場合にのみ有効です。

名前空間:  Microsoft.VisualStudio.VCProjectEngine
アセンブリ:  Microsoft.VisualStudio.VCProjectEngine (Microsoft.VisualStudio.VCProjectEngine.dll 内)

構文

'宣言
Property DelaySign As Boolean
    Get
    Set
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)

プロパティ値

型: System.Boolean
厳密な名前のデジタル署名を後で追加するための領域を COM ラッパーのアセンブリ ファイル内に確保する場合は true、それ以外の場合は false です。

解説

厳密な名前は、単純テキスト名、バージョン番号、カルチャ情報 (設定されている場合) から成るアセンブリの識別子と、公開キーおよびデジタル署名で構成されます。 デジタル署名の作成に使用する公開キーと秘密キーのペアは、暗号サービス プロバイダーのファイルまたはコンテナー内に格納されます。 Sn.exe (厳密名ツール) によってファイルまたはコンテナーが作成されます。

暗号サービス プロバイダーは、認証、エンコーディング、および暗号化のための暗号アルゴリズムを実行する、独立したソフトウェア モジュールです。 詳細についてを参照してくださいチュートリアル:暗号化アプリケーションの作成

遅延署名または部分署名は、ビルド時にデジタル署名用の領域をアセンブリ ファイル内に確保しておくプロセスであり、実際の署名は後の段階 (通常はアセンブリの出荷の直前) に行われます。 詳細については、「アセンブリへの遅延署名」および「方法 : 厳密な名前でアセンブリに署名する」を参照してください。

プロジェクトに COM コンポーネントへの参照が含まれる場合、プロジェクト システムは COM ラッパー アセンブリを自動的に生成します。 詳細については、「COM 相互運用ラッパー エラー」を参照してください。

メイン アセンブリの署名の詳細については、「グローバル属性 (C# プログラミング ガイド)」 (Visual C#) および「Global Attributes in Visual Basic」(Visual Basic) を参照してください。

このプロパティは、Visual C# プロジェクトの場合のみ有効です。プロジェクトのプロパティ ページでは設定できません。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。 このメンバーは、部分的に信頼されているコードから使用することはできません。 詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

VCLinkerTool インターフェイス

Microsoft.VisualStudio.VCProjectEngine 名前空間