Application.ResourceAssembly Propriété

Définition

Obtient ou définit le Assembly qui fournit les URI (Uniform Resource Identifiers) 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; }
static member ResourceAssembly : System.Reflection.Assembly with get, set
Public Shared Property ResourceAssembly As Assembly

Valeur de propriété

Référence au Assembly qui fournit les URI (Uniform Resource Identifiers) 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, WPF ressources 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 méthode GetEntryAssembly.

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

Note

ResourceAssembly ne peut pas être défini lorsqu’un assembly WPF peut découvrir l’assembly d’entrée, autrement dit, lorsque GetEntryAssembly retourne une référence à un assembly plutôt que null.

Cette propriété est thread safe 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 à