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)
屬性值
型別:System.Boolean
如果應該在 COM 包裝函式的組件檔中保留空間,以便稍後加入具有強式名稱的數位簽章,則為 true,否則為 false。
備註
強式名稱是由組件的識別 (它的簡單文字名稱、版本號碼和文化特性資訊 (如果有)) 加上公開金鑰和數位簽章所構成。 公開/私密金鑰組,用來建立數位簽章,可能會儲存在檔案或在密碼編譯服務提供者的容器。 Sn.exe (強式名稱工具) 會建立檔案或容器。
密碼編譯服務提供者是一種獨立的軟體模組,負責執行密碼編譯演算法來進行驗證 (Authentication)、編碼和加密 (Encryption)。 如需詳細資訊,請參閱參閱 逐步解說:建立密碼編譯應用程式。
延遲或部分簽署是保留在組件檔的空間流程為數位在建置階段,不過,實際簽署延後到後期,通常,組件中傳輸之前。 如需詳細資訊,請參閱延遲簽署組件與HOW TO:使用強式名稱簽署組件。
因此,如果您的專案包含對 COM 元件的參考,專案系統會自動產生 COM 包裝函式組件。 如需詳細資訊,請參閱COM Interop 包裝函式錯誤。
如需簽署組件的詳細資訊,請參閱 Global Attributes (Visual C#) 和 Global Attributes (Visual Basic)。
這個屬性才有意義。 Visual C# 專案並不可在專案的屬性頁。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。