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; }
member this.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, os recursos do WPF são resolvidos em tempo de execução em relação ao assembly de entrada, que é identificado pelo valor retornado do GetEntryAssembly método.
O assembly de entrada é o assembly que é retornado GetEntryAssembly e pode ser o seguinte:
O assembly executável no domínio do aplicativo padrão.
O primeiro assembly a ser executado chamando ExecuteAssembly.
Nos casos a seguir, no entanto, um assembly do WPF não pode obter uma referência ao assembly de entrada:
Um aplicativo não gerenciado (nativo) hospeda o assembly do WPF.
Um aplicativo gerenciado hospeda o assembly do WPF carregando-o em um novo domínio de aplicativo usando um método diferente de ExecuteAssembly.
Em ambos os casos, GetEntryAssembly os retornos null
e os recursos do assembly do 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 do WPF ser carregado.
Observação
ResourceAssembly não pode ser definido quando um assembly do 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 saber mais, confira Versões e dependências.