具有內嵌文化特性資訊字串的檔案
專案系統使用下列慣例來得出具有內嵌文化特性資訊字串的非 XML 資源檔 (Non-XML Resource) 之資訊清單資源名稱。
如果 .NET Framework Resource Manager 支援文化資訊字串,所得出的組件資訊清單資源名稱如下:包含資源檔的資料夾之預設命名空間 + 資源檔的基底檔案名稱 + 資源檔的副檔名。
如果 .NET Framework Resource Manager 不支援文化資訊字串,組件資訊清單資源名稱的計算,就會和無內嵌文化特性資訊字串的檔案所描述的方式相同。
試想具有根命名空間 RootNamespace 以及下列階層的專案 Project1:Project1->Folder1->picture1.de-de.jpg。
在 Visual Basic 中,每個資料夾的預設命名空間一定都是根命名空間,所以對 picture1.de-de.jpg 計算出的資訊清單資源名稱會是 RootNamespace.picture1.jpg。
在 Visual C# 中,每個資料夾的預設命名空間都由資料夾在階層架構中的位置推斷而來,對 picture1.de-de.jpg 計算出的資訊清單資源名稱會是 RootNamespace.Folder1.picture1.jpg。
試想上述範例的情形 (除了檔案 picture1.de-de.jpg 現在的名稱為 picture1.de-ff.jpg 以外)。 雖然依據 RFC 1766 的定義,de-ff 是有效的文化特性資訊字串,但是它並不是 .NET Framework Resource Manager 所支援的文化特性資訊字串。 因此,de-ff 將會包含在所得出的組件資源名稱中。 在此範例中,Visual Basic 的組件資源名稱會是 RootNamespace.picture1.de-ff.jpg ,Visual C# 則是 RootNamespace.Folder1.picture1.de-ff.jpg 。