Application.ResourceAssembly Propiedad

Definición

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

Assembly

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 nully 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.

Se aplica a