Partager via


Application.ResourceAssembly Propriété

Définition

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é

Assembly

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 nullet 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.

S’applique à