BamlLocalizationDictionary Clase

Definición

Contiene todos los recursos localizables en un 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
Herencia
BamlLocalizationDictionary
Implementaciones

Ejemplos

En el siguiente ejemplo se muestra cómo usar 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

Comentarios

El diccionario contiene una asignación de claves de recursos (especificadas como BamlLocalizableResourceKey objetos) a valores de recursos (especificados como BamlLocalizableResource objetos).

Constructores

BamlLocalizationDictionary()

Inicializa una nueva instancia de la clase BamlLocalizationDictionary.

Propiedades

Count

Obtiene el número de recursos traducibles del objeto BamlLocalizationDictionary.

IsFixedSize

Obtiene un valor que indica si el objeto BamlLocalizationDictionary tiene un tamaño fijo.

IsReadOnly

Obtiene un valor que indica si el objeto BamlLocalizationDictionary es de solo lectura.

Item[BamlLocalizableResourceKey]

Obtiene o establece un recurso traducible especificado por su clave.

Keys

Obtiene una colección que contiene todas las claves del objeto BamlLocalizationDictionary.

RootElementKey

Obtiene la clave del elemento raíz, si es traducible.

Values

Obtiene una colección que contiene todos los valores del objeto BamlLocalizationDictionary.

Métodos

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Agrega un elemento con la clave y el valor proporcionados al objeto BamlLocalizationDictionary.

Clear()

Elimina todos los recursos del objeto BamlLocalizationDictionary.

Contains(BamlLocalizableResourceKey)

Determina si un objeto BamlLocalizationDictionary contiene un recurso con una clave especificada.

CopyTo(DictionaryEntry[], Int32)

Copia el contenido de un objeto BamlLocalizationDictionary en una matriz unidimensional de objetos DictionaryEntry, empezando en un índice especificado.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección BamlLocalizationDictionary.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
Remove(BamlLocalizableResourceKey)

Quita el recurso traducible especificado del objeto BamlLocalizationDictionary.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Para obtener una descripción de este miembro, vea CopyTo(Array, Int32).

ICollection.Count

Para obtener una descripción de este miembro, vea Count.

ICollection.IsSynchronized

Para obtener una descripción de este miembro, vea IsSynchronized.

ICollection.SyncRoot

Para obtener una descripción de este miembro, vea SyncRoot.

IDictionary.Add(Object, Object)

Para obtener una descripción de este miembro, vea Add(Object, Object).

IDictionary.Contains(Object)

Para obtener una descripción de este miembro, vea Contains(Object).

IDictionary.GetEnumerator()

Para obtener una descripción de este miembro, vea GetEnumerator().

IDictionary.Item[Object]

Para obtener una descripción de este miembro, vea Item[Object].

IDictionary.Remove(Object)

Para obtener una descripción de este miembro, vea Remove(Object).

IEnumerable.GetEnumerator()

Para obtener una descripción de este miembro, vea GetEnumerator().

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a

Consulte también