Application.ResourceAssembly Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o Assembly que fornece os URIs (identificadores de recursos) uniformes do pacote para recursos em um aplicativo 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 da propriedade
Uma referência ao Assembly que fornece os URIs (identificadores de recursos) uniformes do pacote para recursos em um aplicativo WPF.
Exceções
Um aplicativo WPF tem um assembly de entrada ou ResourceAssembly já foi definido.
Comentários
Por padrão, WPF recursos são resolvidos em tempo de execução em relação ao assembly de entrada, que é identificado pelo valor retornado do método GetEntryAssembly.
O assembly de entrada é o assembly que é retornado GetEntryAssembly e pode ser o seguinte:
O assembly executável no domínio de aplicativo padrão.
O primeiro assembly a ser executado chamando ExecuteAssembly.
Nos casos a seguir, no entanto, um assembly de WPF não pode obter uma referência ao assembly de entrada:
Um aplicativo não gerenciado (nativo) hospeda o assembly WPF.
Um aplicativo gerenciado hospeda o assembly WPF carregando-o em um novo domínio de aplicativo usando um método diferente de ExecuteAssembly.
Em ambos os casos, GetEntryAssembly retorna null e os recursos do assembly WPF não podem ser resolvidos. Nesses casos, ResourceAssembly pode ser definido, apenas uma vez, com uma referência ao assembly que deve ser usado para resolver recursos.
ResourceAssembly só pode ser definido uma vez porque é improvável que o assembly de recursos seja alterado após o assembly WPF ser carregado.
Note
ResourceAssembly não pode ser definido quando um assembly de WPF pode descobrir o assembly de entrada, ou seja, quando GetEntryAssembly retorna uma referência a um assembly em vez de null.
Essa propriedade é thread-safe e está disponível em qualquer thread.
ResourceAssembly é introduzido no .NET Framework versão 3.5. Para obter mais informações, consulte Versões e dependências.