複製鏈接
請複製以下鏈接發送給好友

程序集清單

鎖定
程序集清單包含指定該程序集的版本要求和安全標識所需的所有元數據,以及定義該程序集的範圍和解析對資源和類的引用所需的全部元數據。
中文名
程序集清單
性    質
科學
類    別
計算機
屬    於
編程

程序集清單概念

每一程序集,無論是靜態的還是動態的,均包含描述該程序集中各元素彼此如何關聯的數據集合。程序集清單就包含這些程序集元數據。程序集清單可以存儲在具有 Microsoft 中間語言 (MSIL) 代碼的 PE 文件(.exe 或 .dll)中,也可存儲在只包含程序集清單信息的獨立 PE 文件中。
對於有一個關聯文件的程序集,該清單將被合併到 PE 文件中以構成單文件程序集。您可以創建有獨立的清單文件,或清單被合併到同一多文件程序集中某一 PE 文件的多文件程序集。

程序集清單程序集清單功能

每一程序集的清單均執行以下功能:
* 枚舉構成該程序集的文件。
* 控制對該程序集的類型和資源的引用如何映射到包含其聲明和實現的文件。
* 枚舉該程序集所依賴的其他程序集。
* 在程序集的使用者和程序集的實現詳細信息的使用者之間提供一定程度的間接性。
* 呈現程序集自述。

程序集清單程序集清單內容

下表顯示了在程序集清單中包含的信息。前四項(程序集名稱、版本號、區域性和強名稱信息)構成了程序集的標識。
信息 :説明
程序集名稱:指定程序集名稱的文本字符串。
版本號:主版本號和次版本號,以及修訂號和內部版本號。公共語言運行庫使用這些編號來強制實施版本策略
區域性:有關該程序集支持的區域性或語言的信息。此信息只應用於將一個程序集指定為包含特定區域性或特定語言信息的附屬程序集。(具有區域性信息的程序集被自動假定為附屬程序集。)
強名稱信息:如果已經為程序集提供了一個強名稱,則為來自發行者的公鑰。
程序集中所有文件的列表: 在程序集中包含的每一文件的散列及文件名。請注意,構成程序集的所有文件所在的目錄必須是包含該程序集清單的文件所在的目錄。
類型引用信息: 運行庫用來將類型引用映射到包含其聲明和實現的文件的信息。該信息用於從程序集導出的類型。
有關被引用程序集的信息: 該程序集靜態引用的其他程序集的列表。如果依賴的程序集具有強名稱,則每一引用均包括該依賴程序集的名稱、程序集元數據(版本、區域性、操作系統等)和公鑰。
通過在代碼中使用程序集屬性,您可以添加或更改程序集清單中的一些信息。您可以更改版本信息和信息性屬性,包括商標、版權、產品、公司和信息性版本。