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; }
static member ResourceAssembly : System.Reflection.Assembly with get, set
Public Shared Property ResourceAssembly As Assembly
Значение свойства
Ссылка на Assembly, которая предоставляет универсальные идентификаторы ресурсов (URI) пакета для ресурсов в приложении WPF.
Исключения
Приложение WPF имеет сборку записи или ResourceAssembly уже задано.
Комментарии
По умолчанию WPF ресурсы разрешаются во время выполнения относительно сборки записи, которая определяется значением, возвращаемым из метода GetEntryAssembly.
Сборка записи — это сборка, возвращаемая GetEntryAssembly и которая может быть следующей:
Исполняемая сборка в домене приложения по умолчанию.
Первая сборка, выполняемая путем вызова ExecuteAssembly.
Однако в следующих случаях сборка WPF не может получить ссылку на сборку записи:
Неуправляемое (собственное) приложение размещает сборку WPF.
Управляемое приложение размещает сборку WPF путем загрузки его в новый домен приложения с помощью метода, отличного от ExecuteAssembly.
В обоих случаях GetEntryAssembly возвращает null, а ресурсы сборки WPF не могут быть разрешены. В этих случаях ResourceAssembly можно задать только один раз со ссылкой на сборку, которая должна использоваться для разрешения ресурсов.
ResourceAssembly можно задать только один раз, так как маловероятно, что сборка ресурсов изменится после загрузки сборки WPF.
Note
ResourceAssembly нельзя задать, если сборка WPF может обнаруживать сборку записи, то есть если GetEntryAssembly возвращает ссылку на сборку, а не null.
Это свойство является потокобезопасной и доступно из любого потока.
ResourceAssembly представлен в .NET Framework версии 3.5. Дополнительные сведения см. в разделе "Версии и зависимости".