Compartilhar via


BamlLocalizationDictionary Classe

Definição

Contém todos os recursos localizáveis em um registro BAML.

public ref class BamlLocalizationDictionary sealed : System::Collections::IDictionary
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
type BamlLocalizationDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
type BamlLocalizationDictionary = class
    interface ICollection
    interface IEnumerable
    interface IDictionary
Public NotInheritable Class BamlLocalizationDictionary
Implements IDictionary
Herança
BamlLocalizationDictionary
Implementações

Exemplos

O exemplo a seguir demonstra como usar um BamlLocalizationDictionary.


// 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

O dicionário contém um mapeamento de chaves de recurso (especificadas como BamlLocalizableResourceKey objetos) para valores de recurso (especificados como BamlLocalizableResource objetos).

Construtores

Nome Description
BamlLocalizationDictionary()

Inicializa uma nova instância da classe BamlLocalizationDictionary.

Propriedades

Nome Description
Count

Obtém o número de recursos localizáveis no BamlLocalizationDictionary.

IsFixedSize

Obtém um valor que indica se o BamlLocalizationDictionary objeto tem um tamanho fixo.

IsReadOnly

Obtém um valor que indica se o BamlLocalizationDictionary objeto é somente leitura.

Item[BamlLocalizableResourceKey]

Obtém ou define um recurso localizável especificado por sua chave.

Keys

Obtém uma coleção que contém todas as chaves no BamlLocalizationDictionary objeto.

RootElementKey

Obtém a chave do elemento raiz, se ele for localizável.

Values

Obtém uma coleção que contém todos os valores no BamlLocalizationDictionary.

Métodos

Nome Description
Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Adiciona um item com a chave e o valor fornecidos BamlLocalizationDictionaryao .

Clear()

Exclui todos os recursos do BamlLocalizationDictionary objeto.

Contains(BamlLocalizableResourceKey)

Determina se um BamlLocalizationDictionary objeto contém um recurso com uma chave especificada.

CopyTo(DictionaryEntry[], Int32)

Copia o conteúdo de um BamlLocalizationDictionary objeto para uma matriz unidimensional de DictionaryEntry objetos, começando em um índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Retorna um enumerador que itera por meio do BamlLocalizationDictionary.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
Remove(BamlLocalizableResourceKey)

Remove um recurso localizável especificado do BamlLocalizationDictionary.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
ICollection.CopyTo(Array, Int32)

Para obter uma descrição deste membro, consulte CopyTo(Array, Int32).

ICollection.Count

Para obter uma descrição deste membro, consulte Count.

ICollection.IsSynchronized

Para obter uma descrição deste membro, consulte IsSynchronized.

ICollection.SyncRoot

Para obter uma descrição deste membro, consulte SyncRoot.

IDictionary.Add(Object, Object)

Para obter uma descrição deste membro, consulte Add(Object, Object).

IDictionary.Contains(Object)

Para obter uma descrição deste membro, consulte Contains(Object).

IDictionary.GetEnumerator()

Para obter uma descrição deste membro, consulte GetEnumerator().

IDictionary.Item[Object]

Para obter uma descrição deste membro, consulte Item[Object].

IDictionary.Remove(Object)

Para obter uma descrição deste membro, consulte Remove(Object).

IEnumerable.GetEnumerator()

Para obter uma descrição deste membro, consulte GetEnumerator().

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

Aplica-se a

Confira também