強式名稱(Strong Naming)的功用與運作方式

摘要:強式名稱(Strong Naming)

.Net Framework為了識別組件,所以需要一個識別機制,也就是強式名稱。強式名稱是一個公鑰數位簽章,可以用以確認資料本身在資料來源者(提供簽章者)與資料接收者(確認簽章者)二者之間是否保持一致。這一個簽章可以用以識別唯一的組件,同時也可以確保所有指向特定組件的參考不會出現模稜兩可的問題。至於組件本身則是在建製(Build)的過程被簽章,並且在被載入時進行確認。[1]

[1]Enhanced Strong Naming
http://msdn.microsoft.com/en-us/library/hh415055.aspx