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 objeto que proporciona los identificadores uniformes de recursos (URI) del paquete para los recursos de una aplicación 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
Valor de propiedad
Referencia a que Assembly proporciona los identificadores uniformes de recursos (URI) del paquete para los recursos de una aplicación 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 GetEntryAssembly método .
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.
Primer ensamblado que se va a ejecutar mediante una llamada a ExecuteAssembly.
Sin embargo, en los casos siguientes, un ensamblado 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 cargándolo 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 WPF no se pueden resolver. En estos casos, ResourceAssembly se puede establecer, una sola 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.
Nota
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.
ResourceAssemblyse introduce en .NET Framework versión 3.5. Para más información, vea Versiones y dependencias.