Application.ResourceAssembly プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
WPF アプリケーションのリソースに Assembly 対してパックの UNIFORM リソース識別子 (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
プロパティ値
WPF アプリケーション内の Assembly リソースのパックの UNIFORM リソース識別子 (URI) を提供する参照。
例外
WPF アプリケーションにエントリ アセンブリが含まれています。または ResourceAssembly 、既に設定されています。
注釈
既定では、WPF リソースは実行時にエントリ アセンブリに関して解決されます。これは、メソッドから GetEntryAssembly 返される値によって識別されます。
エントリ アセンブリは、返される GetEntryAssembly アセンブリであり、次のようになります。
既定のアプリケーション ドメイン内の実行可能アセンブリ。
呼び出 ExecuteAssemblyしによって実行される最初のアセンブリ。
ただし、次の場合、WPF アセンブリはエントリ アセンブリへの参照を取得できません。
アンマネージ (ネイティブ) アプリケーションは、WPF アセンブリをホストします。
マネージド アプリケーションは、WPF アセンブリをホストします。このアセンブリは、次以外 ExecuteAssemblyのメソッドを使用して新しいアプリケーション ドメインに読み込みます。
どちらの場合も、 GetEntryAssembly 戻り null
値と WPF アセンブリのリソースを解決できません。 このような場合は、 ResourceAssembly リソースの解決に使用するアセンブリへの参照を使用して、1 回だけ設定できます。
ResourceAssembly は、WPF アセンブリの読み込み後にリソース アセンブリが変更される可能性は低いため、1 回だけ設定できます。
注意
ResourceAssemblyWPF アセンブリがエントリ アセンブリを検出できる場合、つまりアセンブリへのnull
参照を返す場合GetEntryAssemblyは設定できません。
このプロパティはスレッド セーフであり、任意のスレッドから使用できます。
ResourceAssemblyは、.NET Framework バージョン 3.5 で導入されています。 詳細については、「.NET Framework のバージョンおよび依存関係」を参照してください。