ResourceLoader Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso simplificado aos recursos do aplicativo, como cadeias de caracteres de interface do usuário do aplicativo.
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
- Herança
- Atributos
Comentários
Um objeto ResourceLoader encapsula um ResourceMap e um ResourceContext específicos, combinados em uma API simples.
Um mapa de recursos específico pode ser especificado quando o ResourceLoader é obtido; se nenhum mapa de recursos for especificado, o ResourceLoader fornecerá acesso à subárvore "Resources" do mapa de recursos main do aplicativo.
Em geral, os recursos podem ser sensíveis à escala ou a outras características de exibição. Por esse motivo, os contextos de recursos geralmente são associados a uma exibição específica. Como um ResourceLoader encapsula um contexto de recurso, isso também se aplica a um ResourceLoader.
- Obtenha o fator de escala para a exibição atual usando a classe DisplayInformation em vez da classe DisplayProperties preterida.
- Os aplicativos que definem largura explícita e altura dos elementos ainda devem funcionar bem, além de possivelmente exibir imagens desfocadas.
Consulte também Tamanhos de tela e pontos de interrupção.
Construtores
ResourceLoader() |
Constrói um novo objeto ResourceLoader para a subárvore "Resources" do main ResourceMap do aplicativo em execução no momento. |
ResourceLoader(String) |
Constrói um novo objeto ResourceLoader para o ResourceMap especificado. |
ResourceLoader(String, String) |
Cria um ResourceLoader para o contexto e o mapa fornecidos. |
Métodos
GetDefaultResourceFilePath() |
Obtém o caminho do arquivo de recurso padrão, que é o caminho com o qual um ResourceLoader será criado se nenhum caminho personalizado for especificado. |
GetString(String) |
Retorna o valor de cadeia de caracteres mais apropriado de um recurso, especificado pelo identificador de recurso. |
GetStringForUri(Uri) |
Retorna o valor de cadeia de caracteres mais apropriado de um recurso, especificado por um identificador de recurso URI (Uniform Resource Identifier), para o ResourceContext padrão do aplicativo em execução no momento. |