Application.ResourceAssembly 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 , Assembly 提供 WPF 應用程式中資源的套件統一資源識別項 (URI) 。
public:
static property System::Reflection::Assembly ^ ResourceAssembly { System::Reflection::Assembly ^ get(); void set(System::Reflection::Assembly ^ value); };
public static System.Reflection.Assembly ResourceAssembly { get; set; }
member this.ResourceAssembly : System.Reflection.Assembly with get, set
Public Shared Property ResourceAssembly As Assembly
屬性值
的參考 Assembly ,提供 WPF 應用程式中資源的套件統一資源識別項 (URI) 。
例外狀況
WPF 應用程式具有專案元件,或 ResourceAssembly 已經設定。
備註
根據預設,WPF 資源會在執行時間解析,與從 方法傳 GetEntryAssembly 回的值所識別的專案元件有關。
專案元件是 所 GetEntryAssembly 傳回的元件,可以是下列專案:
預設應用程式域中的可執行元件。
呼叫 來執行的第一個元件 ExecuteAssembly 。
不過,在下列情況下,WPF 元件無法取得專案元件的參考:
非受控 (原生) 應用程式裝載 WPF 元件。
受控應用程式會使用 以外的 ExecuteAssembly 方法,將它載入新的應用程式域,以裝載 WPF 元件。
在這兩種情況下, GetEntryAssembly 都會傳回 null
,而且無法解析 WPF 元件的資源。 在這些情況下, ResourceAssembly 只能設定一次,並參考應該用來解析資源的元件。
ResourceAssembly 只能設定一次,因為它不太可能在載入 WPF 元件之後變更資源元件。
注意
ResourceAssembly 當 WPF 元件可以探索專案元件時無法設定 ,也就是說,當 GetEntryAssembly 傳回元件的參考時,而不是 null
。
此屬性為安全線程,可從任何執行緒取得。
ResourceAssembly.NET Framework 3.5 版引進。 如需詳細資訊,請參閱版本和相依性。