Compartir a través de


BamlLocalizationDictionary Clase

Definición

Contiene todos los recursos localizables de 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 ejemplo siguiente 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 recurso (especificados como BamlLocalizableResource objetos).

Constructores

Nombre Description
BamlLocalizationDictionary()

Inicializa una nueva instancia de la clase BamlLocalizationDictionary.

Propiedades

Nombre Description
Count

Obtiene el número de recursos localizables en .BamlLocalizationDictionary

IsFixedSize

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

IsReadOnly

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

Item[BamlLocalizableResourceKey]

Obtiene o establece un recurso localizable especificado por su clave.

Keys

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

RootElementKey

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

Values

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

Métodos

Nombre Description
Add(BamlLocalizableResourceKey, BamlLocalizableResource)

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

Clear()

Elimina todos los recursos del BamlLocalizationDictionary objeto .

Contains(BamlLocalizableResourceKey)

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

CopyTo(DictionaryEntry[], Int32)

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

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetEnumerator()

Devuelve un enumerador que recorre en iteración .BamlLocalizationDictionary

GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
Remove(BamlLocalizableResourceKey)

Quita un recurso localizable especificado de .BamlLocalizationDictionary

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
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

Nombre Description
AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte un IEnumerable en un IQueryable.

Cast<TResult>(IEnumerable)

Convierte los elementos de un IEnumerable al tipo especificado.

OfType<TResult>(IEnumerable)

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

Se aplica a

Consulte también