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 安全性

请参阅

参考

VCLinkerTool 接口

Microsoft.VisualStudio.VCProjectEngine 命名空间