Compartilhar via


BamlLocalizableResource Classe

Definição

Representa um recurso localizável em um fluxo de BAML.

public ref class BamlLocalizableResource
public class BamlLocalizableResource
type BamlLocalizableResource = class
Public Class BamlLocalizableResource
Herança
BamlLocalizableResource

Exemplos

O exemplo a seguir demonstra como usar o BamlLocalizableResource.


// Obtain the BAML stream.
Stream source = entry.Value as Stream;

// Create a BamlLocalizer on the stream.
BamlLocalizer localizer = new BamlLocalizer(source);
BamlLocalizationDictionary resources = localizer.ExtractResources();

// Write out all the localizable resources in the BAML.
foreach (DictionaryEntry resourceEntry in resources)
{
    BamlLocalizableResourceKey key = resourceEntry.Key as BamlLocalizableResourceKey;
    BamlLocalizableResource value = resourceEntry.Value as BamlLocalizableResource;
    Console.WriteLine(
        "    {0}.{1}.{2} = {3}",
        key.Uid,
        key.ClassName,
        key.PropertyName,
        value.Content
        );                                
}

' Obtain the BAML stream.
Dim source As Stream = TryCast(entry.Value, Stream)

' Create a BamlLocalizer on the stream.
Dim localizer As New BamlLocalizer(source)
Dim resources As BamlLocalizationDictionary = localizer.ExtractResources()

' Write out all the localizable resources in the BAML.
For Each resourceEntry As DictionaryEntry In resources
    Dim key As BamlLocalizableResourceKey = TryCast(resourceEntry.Key, BamlLocalizableResourceKey)
    Dim value As BamlLocalizableResource = TryCast(resourceEntry.Value, BamlLocalizableResource)
    Console.WriteLine("    {0}.{1}.{2} = {3}", key.Uid, key.ClassName, key.PropertyName, value.Content)
Next resourceEntry

Comentários

A BamlLocalizableResource classe é o componente de valor dos pares chave-valor encontrados em um BamlLocalizationDictionary.

Construtores

BamlLocalizableResource()

Inicializa uma nova instância da classe BamlLocalizableResource.

BamlLocalizableResource(String, String, LocalizationCategory, Boolean, Boolean)

Inicializa uma nova instância da classe BamlLocalizableResource com o valor localizável especificado, comentários de localização, categoria de recursos, status de bloqueio de localização e visibilidade do recurso.

Propriedades

Category

Obtém ou define a categoria de localização de um recurso.

Comments

Obtém ou define os comentários de localização associados a um recurso.

Content

Obtém ou define o conteúdo localizável.

Modifiable

Obtém ou define um valor que indica se o recurso localizável pode ser modificado.

Readable

Obtém ou define se o recurso está visível para conversão.

Métodos

Equals(Object)

Determina se um objeto BamlLocalizableResource especificado é igual a este objeto.

GetHashCode()

Retorna um código hash inteiro que representa esta instância.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também