BamlLocalizationDictionary Classe

Definição

Contém todos os recursos localizáveis num registo 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 seguinte 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

Observações

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

Construtores

Name Description
BamlLocalizationDictionary()

Inicializa uma nova instância da BamlLocalizationDictionary classe.

Propriedades

Name 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

Recebe um valor que indica se o BamlLocalizationDictionary objeto é apenas leitura.

Item[BamlLocalizableResourceKey]

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

Keys

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

RootElementKey

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

Values

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

Métodos

Name Description
Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Adiciona um item com a chave e valor fornecidos ao BamlLocalizationDictionary.

Clear()

Apaga 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 um array unidimensional de DictionaryEntry objetos, começando num índice especificado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um enumerador que itera através do BamlLocalizationDictionary.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(BamlLocalizableResourceKey)

Remove um recurso localizável especificado do BamlLocalizationDictionary.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Para uma descrição deste elemento, veja CopyTo(Array, Int32).

ICollection.Count

Para uma descrição deste elemento, veja Count.

ICollection.IsSynchronized

Para uma descrição deste elemento, veja IsSynchronized.

ICollection.SyncRoot

Para uma descrição deste elemento, veja SyncRoot.

IDictionary.Add(Object, Object)

Para uma descrição deste elemento, veja Add(Object, Object).

IDictionary.Contains(Object)

Para uma descrição deste elemento, veja Contains(Object).

IDictionary.GetEnumerator()

Para uma descrição deste elemento, veja GetEnumerator().

IDictionary.Item[Object]

Para uma descrição deste elemento, veja Item[Object].

IDictionary.Remove(Object)

Para uma descrição deste elemento, veja Remove(Object).

IEnumerable.GetEnumerator()

Para uma descrição deste elemento, veja GetEnumerator().

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

Aplica-se a

Ver também