ResourceManager Class

Proporciona acceso a los mapas de recursos de la aplicación y a una funcionalidad de recursos más avanzada.

Sintaxis


var resourceManager = Windows.ApplicationModel.Resources.Core.ResourceManager;

Atributos

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]

Members

A continuación se indican los tipos de miembros de ResourceManager (Clase):

Métodos

The ResourceManager Clase tiene estos métodos. Con C#, Visual Basic y C++, también hereda métodos de Object Clase.

MétodoDescripción
IsResourceReference Determines whether a supplied string matches the resource reference format (an ms-resource string URI identifier).
LoadPriFiles Loads one or more PRI files and adds their contents to the default resource manager.
UnloadPriFiles Unloads one or more PRI files.

 

Propiedades

ResourceManagerClase tiene estas propiedades.

PropiedadTipo de accesoDescripción

AllResourceMaps

De sólo lecturaGets a map of ResourceMap objects typically associated with the app packages, indexed by package name.

Current

De sólo lecturaGets the ResourceManager for the currently running application.

DefaultContext

De sólo lecturaGets the default ResourceContext for the currently running application. Unless explicitly overridden, the default ResourceContext is used to determine the most appropriate representation of any given named resource.

MainResourceMap

De sólo lecturaGets the ResourceMap that is associated with the main package of the currently running application.

 

Ejemplos

Este ejemplo se basa en el escenario 13 de Ejemplo de recursos y localización de la aplicación. Vea el ejemplo para una solución más completa.


// Create a ResourceContext.
var resourceContext = new Windows.ApplicationModel.Resources.Core.ResourceContext();

// Set the specific context for lookup of resources.
var qualifierValues = resourceContext.qualifierValues;
qualifierValues["language"] = "en-US";
qualifierValues["contrast"] = "standard";
qualifierValues["scale"] = "140";
qualifierValues["homeregion"] = "021"; // Northern America

// Resources actually reside within Scenario13 Resource Map.
var resourceIds = [
    '/Scenario13/languageOnly',
    '/Scenario13/scaleOnly',
    '/Scenario13/contrastOnly',
    '/Scenario13/homeregionOnly',
    '/Scenario13/multiDimensional',
];

var output = { str: "" };
resourceIds.forEach(function (resourceId) {
    renderNamedResource(resourceId, resourceContext, output);
});

function renderNamedResource(resourceId, resourceContext, output) {
    output.str += "Resource ID " + resourceId + ":\n";
    // Lookup the resource in the mainResourceMap (the one for this package).
    var namedResource = Windows.ApplicationModel.Resources.Core.ResourceManager.current.mainResourceMap.lookup(resourceId);

    // Return a ResourceCandidateVectorView of all possible resources candidates
    // resolved against the context in order of appropriateness.
    var resourceCandidates = namedResource.resolveAll(resourceContext);

    resourceCandidates.forEach(function (candidate, index) {
        renderCandidate(candidate, index, output);
    });
    output.str += "\n";
}

function renderCandidate(candidate, index, output) {
    // Get all the various qualifiers for the candidate (such as language, scale, contrast).
    candidate.qualifiers.forEach(function (qualifier) {
        output.str += "qualifierName: " + qualifier.qualifierName + "\n";
        output.str += "qualifierValue: " + qualifier.qualifierValue + "\n";
        output.str += "isDefault: ";
        output.str += (qualifier.isDefault) ? "true\n" : "false\n";
        output.str += "isMatch: ";
        output.str += (qualifier.isMatch) ? "true\n" : "false\n";
        output.str += "score: " + qualifier.score + "\n";
        output.str += "\n";
    });
}

Requisitos

Cliente mínimo admitido

Windows 8 [Solo aplicaciones de la Tienda Windows]

Servidor mínimo admitido

Windows Server 2012 [Solo aplicaciones de la Tienda Windows]

Espacio de nombres

Windows.ApplicationModel.Resources.Core
Windows::ApplicationModel::Resources::Core [C++]

Metadatos

Windows.winmd

Vea también

Crear y recuperar recursos en aplicaciones de la Tienda Windows
Recursos de la aplicación y ejemplo de localización

 

 

Mostrar:
© 2015 Microsoft