Application.ResourceAssembly Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit les Assembly identificateurs de ressources uniformes du pack pour les ressources d’une application 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
Valeur de propriété
Référence à celle Assembly qui fournit les IDENTIFICATEURs de ressources uniformes du pack pour les ressources d’une application WPF.
Exceptions
Une application WPF a un assembly d’entrée ou ResourceAssembly a déjà été définie.
Remarques
Par défaut, les ressources WPF sont résolues au moment de l’exécution par rapport à l’assembly d’entrée, qui est identifié par la valeur retournée par la GetEntryAssembly méthode.
L’assembly d’entrée est l’assembly retourné par GetEntryAssembly et peut être le suivant :
Assembly exécutable dans le domaine d’application par défaut.
Premier assembly à exécuter en appelant ExecuteAssembly.
Dans les cas suivants, toutefois, un assembly WPF ne peut pas obtenir de référence à l’assembly d’entrée :
Une application non managée (native) héberge l’assembly WPF.
Une application managée héberge l’assembly WPF en le chargeant dans un nouveau domaine d’application à l’aide d’une méthode autre que ExecuteAssembly.
Dans ces deux cas, GetEntryAssembly retourne null
et les ressources de l’assembly WPF ne peuvent pas être résolues. Dans ces cas, ResourceAssembly peut être défini, une seule fois, avec une référence à l’assembly qui doit être utilisé pour résoudre les ressources.
ResourceAssembly ne peut être défini qu’une seule fois, car il est peu probable que l’assembly de ressources change une fois l’assembly WPF chargé.
Notes
ResourceAssembly ne peut pas être défini lorsqu’un assembly WPF peut découvrir l’assembly d’entrée , autrement dit, lorsqu’il GetEntryAssembly retourne une référence à un assembly plutôt qu’à null
.
Cette propriété est thread sécurisé et est disponible à partir de n’importe quel thread.
ResourceAssembly est introduit dans .NET Framework version 3.5. Pour plus d’informations, consultez Versions et dépendances.