VCLinkerTool.DelaySign 属性

定义

获取或设置一个值,该值指示是否应在 COM 包装器的程序集文件中预留空间,以便以后添加带强名称的数字签名。 此属性只在 Visual C# 项目中有意义。

public:
 property bool DelaySign { bool get(); void set(bool value); };
public:
 property bool DelaySign { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(112)]
public bool DelaySign { [System.Runtime.InteropServices.DispId(112)] get; [System.Runtime.InteropServices.DispId(112)] set; }
[<System.Runtime.InteropServices.DispId(112)>]
[<get: System.Runtime.InteropServices.DispId(112)>]
[<set: System.Runtime.InteropServices.DispId(112)>]
member this.DelaySign : bool with get, set
Public Property DelaySign As Boolean

属性值

Boolean

如果应在 COM 包装器的程序集文件中预留空间,以便以后添加带强名称的数字签名,则为 true;否则为 false

属性

注解

强名称由程序集的标识(它的简单文本名称、版本号和区域性信息, (如果提供了) )加上公钥和数字签名组成。 用于创建数字签名的公钥/私钥对可以存储在文件中,也可以存储在加密服务提供程序中的容器内。 Sn.exe (强名称工具) 创建文件或容器。

加密服务提供程序是一个独立的软件模块,它执行用于身份验证、编码和加密的加密算法。 有关详细信息,请参阅。

延迟或部分签名是在生成时在程序集文件中为数字签名保留空间的过程,但实际签名会推迟到后面的阶段,通常在交付程序集之前进行。 有关详细信息,请参阅 延迟为程序集签名如何:使用强名称为程序集签名

如果项目包含对 COM 组件的引用,则项目系统将自动生成 COM 包装程序集。 有关详细信息,请参阅 COM 互操作包装错误

有关对主程序集进行签名的信息,请参阅 不在生成中:全局特性 (c # 编程指南) (Visual c # ) 而 不在生成中: Visual Basic (Visual Basic) 中的全局特性。

此属性仅在项目中有意义 Visual C# ,在项目的属性页中无法设置。

适用于