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

BamlLocalizationDictionary()

Inicializa uma nova instância da classe BamlLocalizationDictionary.

Propriedades

Count

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

IsFixedSize

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

IsReadOnly

Obtém um valor que indica se o objeto BamlLocalizationDictionary é 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 objeto BamlLocalizationDictionary.

RootElementKey

Obterá a chave do elemento raiz, se ela for localizável.

Values

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

Métodos

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Adiciona um item com a chave e o valor fornecidos para o BamlLocalizationDictionary.

Clear()

Exclui todos os recursos do objeto BamlLocalizationDictionary.

Contains(BamlLocalizableResourceKey)

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

CopyTo(DictionaryEntry[], Int32)

Copia o conteúdo de um objeto BamlLocalizationDictionary para uma matriz unidimensional de objetos DictionaryEntry, 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 de 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 Object atual.

(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

ICollection.CopyTo(Array, Int32)

Para obter uma descrição desse membro, confira CopyTo(Array, Int32).

ICollection.Count

Para obter uma descrição desse membro, confira Count.

ICollection.IsSynchronized

Para obter uma descrição desse membro, confira IsSynchronized.

ICollection.SyncRoot

Para obter uma descrição desse membro, confira SyncRoot.

IDictionary.Add(Object, Object)

Para obter uma descrição desse membro, confira Add(Object, Object).

IDictionary.Contains(Object)

Para obter uma descrição desse membro, confira Contains(Object).

IDictionary.GetEnumerator()

Para obter uma descrição desse membro, confira GetEnumerator().

IDictionary.Item[Object]

Para obter uma descrição desse membro, confira Item[Object].

IDictionary.Remove(Object)

Para obter uma descrição desse membro, confira Remove(Object).

IEnumerable.GetEnumerator()

Para obter uma descrição desse membro, confira GetEnumerator().

Métodos de Extensão

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.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também