ResourceLoader Classe
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.
Fournit un accès simplifié aux ressources d’application telles que les chaînes d’interface utilisateur d’application.
public ref class ResourceLoader sealed
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory, 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.Resources.MrtContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ResourceLoader final
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
/// [Windows.Foundation.Metadata.Activatable(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory, 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract, 65536)]
class ResourceLoader final
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory), 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.Resources.MrtContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class ResourceLoader
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Microsoft.Windows.ApplicationModel.Resources.IResourceLoaderFactory), 65536, "Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.Windows.ApplicationModel.Resources.MrtCoreContract), 65536)]
public sealed class ResourceLoader
function ResourceLoader(fileName, resourceMap)
Public NotInheritable Class ResourceLoader
- Héritage
- Attributs
Remarques
Un objet ResourceLoader encapsule un ResourceMap particulier et un ResourceContext, combinés dans une API simple.
Une carte de ressources spécifique peut être spécifiée lors de l’obtention du ResourceLoader ; si aucune carte de ressources n’est spécifiée, ResourceLoader fournit l’accès à la sous-arborescence « Ressources » de la carte de ressources main de l’application.
En général, les ressources peuvent être sensibles à la mise à l’échelle ou à d’autres caractéristiques d’affichage. Pour cette raison, les contextes de ressources sont généralement associés à une vue spécifique. Étant donné qu’un ResourceLoader encapsule un contexte de ressource, cela s’applique également à un ResourceLoader.
- Obtenez le facteur de mise à l’échelle de la vue actuelle à l’aide de la classe DisplayInformation au lieu de la classe DisplayProperties dépréciée.
- Les applications qui définissent explicitement la largeur et la hauteur des éléments doivent toujours fonctionner correctement, sauf éventuellement l’affichage d’images floues.
Consultez également Tailles d’écran et points d’arrêt.
Constructeurs
ResourceLoader() |
Construit un nouvel objet ResourceLoader pour la sous-arborescence « Resources » du main ResourceMap de l’application en cours d’exécution. |
ResourceLoader(String) |
Construit un nouvel objet ResourceLoader pour le ResourceMap spécifié. |
ResourceLoader(String, String) |
Crée un ResourceLoader pour le contexte et la carte donnés. |
Méthodes
GetDefaultResourceFilePath() |
Obtient le chemin d’accès au fichier de ressources par défaut, qui correspond au chemin d’accès avec lequel un ResourceLoader sera créé si aucun chemin d’accès personnalisé n’est spécifié. |
GetString(String) |
Retourne la valeur de chaîne la plus appropriée d’une ressource, spécifiée par l’identificateur de ressource. |
GetStringForUri(Uri) |
Retourne la valeur de chaîne la plus appropriée d’une ressource, spécifiée par un identificateur de ressource URI (Uniform Resource Identifier), pour le ResourceContext par défaut de l’application en cours d’exécution. |