Application.ResourceAssembly Свойство

Определение

Возвращает или задает Assembly идентификаторы универсальных ресурсов (URI) пакета для ресурсов в приложении 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

Значение свойства

Assembly

Ссылка на Assembly то, что предоставляет универсальные идентификаторы ресурсов (URI) пакета для ресурсов в приложении WPF.

Исключения

Приложение WPF имеет сборку записи или ResourceAssembly уже задано.

Комментарии

По умолчанию ресурсы WPF разрешаются во время выполнения относительно сборки записи, которая определяется значением, возвращаемым методом GetEntryAssembly .

Сборка входа — это сборка, возвращаемая GetEntryAssembly и которая может быть следующей:

  • Исполняемая сборка в домене приложения по умолчанию.

  • Первая сборка, выполняемая путем вызова ExecuteAssembly.

Однако в следующих случаях сборка WPF не может получить ссылку на сборку записи:

  • В неуправляемом (собственном) приложении размещается сборка WPF.

  • Управляемое приложение размещает сборку WPF, загружая ее в новый домен приложения с помощью метода, отличного от ExecuteAssemblyметода.

В обоих случаях GetEntryAssembly возвращается null, а ресурсы сборки WPF не могут быть разрешены. В таких случаях ResourceAssembly можно задать только один раз со ссылкой на сборку, которая должна использоваться для разрешения ресурсов.

ResourceAssembly можно задать только один раз, так как маловероятно, что сборка ресурсов изменится после загрузки сборки WPF.

Примечание

ResourceAssembly невозможно задать, если сборка WPF может обнаружить сборку записи , то есть, когда GetEntryAssembly возвращает ссылку на сборку, а не null.

Это свойство является потокобезопасно и доступно из любого потока.

ResourceAssemblyпредставлен в платформа .NET Framework версии 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.

Применяется к