Application.ResourceAssembly Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen des Assembly, der die URIs (Uniform Resource Identifiers) für Ressourcen in einer WPF-Anwendung bereitstellt.
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; }
static member ResourceAssembly : System.Reflection.Assembly with get, set
Public Shared Property ResourceAssembly As Assembly
Eigenschaftswert
Ein Verweis auf die Assembly, die die URIs (Uniform Resource Identifiers) für Ressourcen in einer WPF-Anwendung bereitstellt.
Ausnahmen
Eine WPF Anwendung verfügt über eine Eintragsassembly oder ResourceAssembly wurde bereits festgelegt.
Hinweise
Standardmäßig werden WPF Ressourcen zur Laufzeit in Bezug auf die Eintragsassembly aufgelöst, die durch den von der methode GetEntryAssembly zurückgegebenen Wert identifiziert wird.
Die Eintragsassembly ist die Assembly, die von GetEntryAssembly dieser zurückgegeben wird und die folgende sein kann:
Die ausführbare Assembly in der Standardanwendungsdomäne.
Die erste Assembly, die durch Aufrufen ExecuteAssemblyausgeführt werden soll.
In den folgenden Fällen kann jedoch keine WPF Assembly einen Verweis auf die Eintragsassembly abrufen:
Eine nicht verwaltete (systemeigene) Anwendung hostt die WPF Assembly.
Eine verwaltete Anwendung hostt die WPF Assembly, indem sie mithilfe einer anderen Methode als ExecuteAssembly in eine neue Anwendungsdomäne geladen wird.
In beiden Fällen gibt GetEntryAssemblynull zurück, und die Ressourcen der WPF Assembly können nicht aufgelöst werden. In diesen Fällen kann nur einmal mit einem Verweis auf die Assembly festgelegt werden, ResourceAssembly die zum Auflösen von Ressourcen verwendet werden soll.
ResourceAssembly kann nur einmal festgelegt werden, da es unwahrscheinlich ist, dass sich die Ressourcenassembly nach dem Laden der WPF Assembly ändert.
Note
ResourceAssembly kann nicht festgelegt werden, wenn eine WPF Assembly die Eintragsassembly ermitteln kann , d. h., wenn GetEntryAssembly einen Verweis auf eine Assembly zurückgibt, anstatt null.
Diese Eigenschaft ist threadsicher und steht in jedem Thread zur Verfügung.
ResourceAssembly wird in der .NET Framework Version 3.5 eingeführt. Weitere Informationen finden Sie unter "Versionen und Abhängigkeiten".