Application.ResourceAssembly Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define o Assembly que fornece os identificadores uniformes de recursos (URIs) para os recursos numa aplicação 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 Propriedade
Uma referência ao Assembly que fornece os identificadores uniformes de recursos (URIs) do pacote para recursos numa aplicação WPF.
Exceções
Uma aplicação de WPF tem um conjunto de entrada, ou ResourceAssembly já foi definido.
Observações
Por defeito, WPF recursos são resolvidos em tempo de execução relativamente à montagem de entrada, que é identificada pelo valor devolvido do método GetEntryAssembly.
O conjunto de entrada é o conjunto que é devolvido por GetEntryAssembly e pode ser o seguinte:
O assembly executável no domínio de aplicação predefinido.
A primeira montagem a ser executada chamando ExecuteAssembly.
Nos casos seguintes, no entanto, um assembly WPF não pode obter referência ao assembly de entrada:
Uma aplicação não gerida (nativa) hospeda a assembly WPF.
Uma aplicação gerida hospeda o assembly WPF carregando-o num novo domínio de aplicação usando um método diferente de ExecuteAssembly.
Em ambos os casos, GetEntryAssembly devolve null, e os recursos da assembleia WPF não podem ser resolvidos. Nestes casos, ResourceAssembly pode ser definido, apenas uma vez, com referência ao assembly que deve ser usado para resolver recursos.
ResourceAssembly só pode ser definido uma vez porque é improvável que o conjunto de recursos mude depois de o conjunto WPF estar carregado.
Note
ResourceAssembly não pode ser definido quando um conjunto de WPF pode descobrir o conjunto de entrada – ou seja, quando GetEntryAssembly devolve uma referência a um conjunto em vez de null.
Esta propriedade é segura para threads e está disponível em qualquer thread.
ResourceAssembly é introduzido na versão 3.5 do .NET Framework. Para mais informações, consulte Versões e Dependências.