Condividi tramite


Application.ResourceAssembly Proprietà

Definizione

Ottiene o imposta l'oggetto Assembly che fornisce gli URI (Uniform Resource Identifier) pack per le risorse in un'applicazione 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

Valore della proprietà

Assembly

Riferimento all'oggetto Assembly che fornisce gli URI (Uniform Resource Identifier) del pacchetto per le risorse in un'applicazione WPF.

Eccezioni

Un'applicazione WPF ha un assembly di voce o ResourceAssembly è già stato impostato.

Commenti

Per impostazione predefinita, le risorse WPF vengono risolte in fase di esecuzione rispetto all'assembly di voce, identificato dal valore restituito dal GetEntryAssembly metodo .

L'assembly di voce è l'assembly restituito da GetEntryAssembly e può essere il seguente:

  • Assembly eseguibile nel dominio applicazione predefinito.

  • Primo assembly da eseguire chiamando ExecuteAssembly.

Nei casi seguenti, tuttavia, un assembly WPF non può ottenere un riferimento all'assembly di voce:

  • Un'applicazione non gestita (nativa) ospita l'assembly WPF.

  • Un'applicazione gestita ospita l'assembly WPF caricandolo in un nuovo dominio applicazione usando un metodo diverso da ExecuteAssembly.

In entrambi questi casi, GetEntryAssembly restituisce nulle le risorse dell'assembly WPF non possono essere risolte. In questi casi, ResourceAssembly può essere impostato una sola volta con un riferimento all'assembly che deve essere usato per risolvere le risorse.

ResourceAssembly può essere impostato una sola volta perché è improbabile che l'assembly di risorse cambierà dopo il caricamento dell'assembly WPF.

Nota

ResourceAssembly non può essere impostato quando un assembly WPF può individuare l'assembly di voce, ovvero quando GetEntryAssembly restituisce un riferimento a un assembly anziché null.

Questa proprietà è thread safe ed è disponibile da qualsiasi thread.

ResourceAssembly viene introdotto in .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.

Si applica a