Condividi tramite


BamlLocalizationDictionary Classe

Definizione

Contiene tutte le risorse localizzabili in un record 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
Ereditarietà
BamlLocalizationDictionary
Implementazioni

Esempio

L'esempio seguente illustra come usare un oggetto 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

Commenti

Il dizionario contiene un mapping dalle chiavi di risorsa (specificate come oggetti) ai valori delle risorse (specificati come BamlLocalizableResourceKey BamlLocalizableResource oggetti).

Costruttori

BamlLocalizationDictionary()

Inizializza una nuova istanza della classe BamlLocalizationDictionary.

Proprietà

Count

Ottiene il numero di risorse localizzabili in BamlLocalizationDictionary.

IsFixedSize

Ottiene un valore che indica se le dimensioni dell'oggetto BamlLocalizationDictionary sono fisse.

IsReadOnly

Ottiene un valore che indica se l'oggetto BamlLocalizationDictionary è di sola lettura.

Item[BamlLocalizableResourceKey]

Ottiene o imposta una risorsa localizzabile specificata dalla chiave.

Keys

Ottiene un insieme contenente tutte le chiavi nell'oggetto BamlLocalizationDictionary.

RootElementKey

Ottiene la chiave dell'elemento radice, se è localizzabile.

Values

Ottiene un insieme contenente tutti i valori presenti in BamlLocalizationDictionary.

Metodi

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Aggiunge un elemento con la chiave e il valore forniti a BamlLocalizationDictionary.

Clear()

Elimina tutte le risorse dall'oggetto BamlLocalizationDictionary.

Contains(BamlLocalizableResourceKey)

Indica se un oggetto BamlLocalizationDictionary contiene una risorsa con una chiave specifica.

CopyTo(DictionaryEntry[], Int32)

Copia il contenuto di un oggetto BamlLocalizationDictionary in una matrice unidimensionale di oggetti DictionaryEntry a partire dall'indice specificato.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di BamlLocalizationDictionary.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(BamlLocalizableResourceKey)

Rimuove una risorsa localizzabile specificata da BamlLocalizationDictionary.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Per una descrizione di questo membro, vedere CopyTo(Array, Int32).

ICollection.Count

Per una descrizione di questo membro, vedere Count.

ICollection.IsSynchronized

Per una descrizione di questo membro, vedere IsSynchronized.

ICollection.SyncRoot

Per una descrizione di questo membro, vedere SyncRoot.

IDictionary.Add(Object, Object)

Per una descrizione di questo membro, vedere Add(Object, Object).

IDictionary.Contains(Object)

Per una descrizione di questo membro, vedere Contains(Object).

IDictionary.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().

IDictionary.Item[Object]

Per una descrizione di questo membro, vedere Item[Object].

IDictionary.Remove(Object)

Per una descrizione di questo membro, vedere Remove(Object).

IEnumerable.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a

Vedi anche