相依於有效程式碼檔案的 XML 資源
如果 XML 檔案相依於指定專案的某個有效語言程式碼檔案,並且如果檔案程式碼模型物件可以在所指的檔案中取得,則這個 XML 資源檔的資訊清單資源名稱將會以下列方法得出:資源檔父檔案中第一個類別的完整名稱 + 選擇性 RFC 1766 文化特性資訊字串 (如果 .NET Framework Resource Manager 支援的話) + .resources。
如果 XML 資源檔的父檔案不包含任何類別定義,專案系統則會轉回至非相依 XML 資源所說明的資源命名配置。
例如:
試想下列的專案階層架構,其中 Form1.vb 檔案的第一個類別完整名稱是 ACME.WidgetApp.MyClass:Project1->Form1.vb->Form1.resx。 XML 資源檔 Form1.resx 的資訊清單資源名稱則為 ACME.WidgetApp.MyClass.resources。
試想相同的專案,除了 Form1.resx 現在的名稱為 Form1.de.resx。 由於 de 是 Resource Manager 所支援的 RFC 1766 文化特性字串,所以會自動加入於資源名稱中。 結果,在此例中,資訊清單資源名稱就會成為 ACME.WidgetApp.MyClass.de.resources。
試想相同的專案,除了 Form1.resx 現在的名稱為 Form1.de-ff.resx。 雖然依據 RFC 1766 的定義,de-ff 是有效的文化特性資訊字串,但是它並不是 .NET Framework Resource Manager 所支援的文化特性資訊字串。 因此,de-ff 不會包含在最後產生的資訊清單資源名稱中,資訊清單資源名稱會與第一個範例中的名稱相同。