Application.ResourceAssembly Właściwość

Definicja

Pobiera lub ustawia Assembly element, który udostępnia identyfikatory URI (Uniform Resource Identifier) pakietu dla zasobów w aplikacji WPF.

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

Wartość właściwości

Assembly

Odwołanie do elementu Assembly , który zawiera identyfikatory URI (Uniform Resource Identifier) pakietu dla zasobów w aplikacji WPF.

Wyjątki

Aplikacja WPF ma zestaw wejściowy lub ResourceAssembly został już ustawiony.

Uwagi

Domyślnie zasoby WPF są rozwiązywane w czasie wykonywania w odniesieniu do zestawu wejściowego, który jest identyfikowany przez wartość zwróconą GetEntryAssembly z metody .

Zestaw wejściowy jest zestawem zwracanym przez GetEntryAssembly element i może być następujący:

  • Zestaw wykonywalny w domyślnej domenie aplikacji.

  • Pierwszy zestaw do wykonania przez wywołanie metody ExecuteAssembly.

Jednak w następujących przypadkach zestaw WPF nie może uzyskać odwołania do zestawu wejściowego:

  • Niezarządzana (natywna) aplikacja hostuje zestaw WPF.

  • Aplikacja zarządzana hostuje zestaw WPF, ładując go do nowej domeny aplikacji przy użyciu metody innej niż ExecuteAssembly.

W obu tych przypadkach GetEntryAssembly nie nullmożna rozpoznać zasobów zestawu WPF. W takich przypadkach ResourceAssembly można ustawić tylko raz odwołanie do zestawu, który powinien służyć do rozwiązywania problemów z zasobami.

ResourceAssembly można ustawić tylko raz, ponieważ jest mało prawdopodobne, że zestaw zasobów zmieni się po załadowaniu zestawu WPF.

Uwaga

ResourceAssembly Nie można ustawić, gdy zestaw WPF może odnaleźć zestaw wejściowy — oznacza to, że gdy GetEntryAssembly zwraca odwołanie do zestawu, a nie null.

Ta właściwość jest bezpieczna wątkiem i jest dostępna z dowolnego wątku.

ResourceAssemblyjest wprowadzana w .NET Framework w wersji 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.

Dotyczy