首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

引用強名稱簽名的組件:透明化的依賴與驗證

     編輯:關於.NET

引用強名稱組件的過程對開發者完全透明,無需額外操作。我們可以透過實際建立專案來驗證強名稱組件的運作方式。

首先建立一個類別庫專案 StrongNameReferenceLib 並對其進行強名稱簽名(如圖 9-16)。

圖 9-16 專案簽名設定

接著修改先前建立的 StrongName 專案,使其引用 StrongNameReferenceLib 並呼叫其 GetHello 方法。StrongNameReferenceLib 的核心代碼如代碼清單 9-6 所示。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace StrongNameReferenceLib {
    public class Class1 {
        public static string GetHello() {
            return "Hello";
        }
    }
}

執行專案時,執行階段會自動驗證被引用組件的強名稱完整性,確保其未被竄改且版本正確。這機制保證了依賴鏈的可信度,也是全域組件快取 (GAC) 正常運作的基礎。

作者:玄魂
出處:https://www.cnblogs.com/xuanhun/

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved