Application.ResourceAssembly Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el Assembly que proporciona los identificadores uniformes de recursos (URI) del paquete para los recursos de una aplicación de 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
Valor de propiedad
Referencia a la Assembly que proporciona los identificadores uniformes de recursos (URI) del paquete para los recursos de una aplicación de WPF.
Excepciones
Una aplicación WPF tiene un ensamblado de entrada o ResourceAssembly ya se ha establecido.
Comentarios
De forma predeterminada, los recursos de WPF se resuelven en tiempo de ejecución con respecto al ensamblado de entrada, que se identifica mediante el valor devuelto por el método GetEntryAssembly.
El ensamblado de entrada es el ensamblado devuelto por GetEntryAssembly y podría ser el siguiente:
Ensamblado ejecutable en el dominio de aplicación predeterminado.
El primer ensamblado que se va a ejecutar llamando a ExecuteAssembly.
Sin embargo, en los casos siguientes, un ensamblado de WPF no puede obtener una referencia al ensamblado de entrada:
Una aplicación no administrada (nativa) hospeda el ensamblado WPF.
Una aplicación administrada hospeda el ensamblado de WPF cargando en un nuevo dominio de aplicación mediante un método distinto de ExecuteAssembly.
En ambos casos, GetEntryAssembly devuelve null y los recursos del ensamblado de WPF no se pueden resolver. En estos casos, ResourceAssembly solo se puede establecer, una vez, con una referencia al ensamblado que se debe usar para resolver los recursos.
ResourceAssembly solo se puede establecer una vez porque es poco probable que el ensamblado de recursos cambie después de cargar el ensamblado de WPF.
Note
ResourceAssembly no se puede establecer cuando un ensamblado WPF puede detectar el ensamblado de entrada; es decir, cuando GetEntryAssembly devuelve una referencia a un ensamblado en lugar de null.
Esta propiedad es segura para subprocesos y está disponible en cualquier subproceso.
ResourceAssembly se introduce en la versión 3.5 de .NET Framework. Para obtener más información, vea Versiones y dependencias.