Application.ResourceAssembly Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'Assembly che fornisce gli URI (Uniform Resource Identifier) pack per le risorse in un'applicazione macchine virtuali Windows.
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
Valore della proprietà
Riferimento alla Assembly che fornisce gli URI (Uniform Resource Identifier) pack per le risorse in un'applicazione macchine virtuali Windows.
Eccezioni
Un'applicazione macchine virtuali Windows ha un assembly di immissione o ResourceAssembly è già stato impostato.
Commenti
Per impostazione predefinita, le risorse macchine virtuali Windows vengono risolte in fase di esecuzione rispetto all'assembly di immissione, identificato dal valore restituito dal metodo GetEntryAssembly.
L'assembly di immissione è 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 macchine virtuali Windows non può ottenere un riferimento all'assembly di immissione:
Un'applicazione non gestita (nativa) ospita l'assembly macchine virtuali Windows.
Un'applicazione gestita ospita l'assembly macchine virtuali Windows caricandolo in un nuovo dominio applicazione usando un metodo diverso da ExecuteAssembly.
In entrambi questi casi, GetEntryAssembly restituisce null e non è possibile risolvere le risorse dell'assembly macchine virtuali Windows. 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 macchine virtuali Windows.
Note
impossibile impostare ResourceAssembly quando un assembly macchine virtuali Windows può individuare l'assembly di ingresso, ovvero quando GetEntryAssembly restituisce un riferimento a un assembly anziché a null.
Questa proprietà è thread-safe ed è disponibile da qualsiasi thread.
ResourceAssembly è stato introdotto in .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.