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 то, что предоставляет универсальные идентификаторы ресурсов (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.