共用方式為


Application.ResourceAssembly 屬性

定義

取得或設定 , 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

的參考 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 版引進。 如需詳細資訊,請參閱版本和相依性

適用於