Freigeben über


BamlLocalizationDictionary Klasse

Definition

Enthält alle lokalisierbaren Ressourcen in einem BAML-Datensatz.

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
Vererbung
BamlLocalizationDictionary
Implementiert

Beispiele

Das folgende Beispiel zeigt die Verwendung eines 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

Hinweise

Das Wörterbuch enthält eine Zuordnung von Ressourcenschlüsseln (als BamlLocalizableResourceKey Objekte angegeben) zu Ressourcenwerten (angegeben als BamlLocalizableResource Objekte).

Konstruktoren

BamlLocalizationDictionary()

Initialisiert eine neue Instanz der BamlLocalizationDictionary-Klasse.

Eigenschaften

Count

Ruft die Anzahl der lokalisierbaren Ressourcen im BamlLocalizationDictionary ab.

IsFixedSize

Ruft einen Wert ab, der angibt, ob das BamlLocalizationDictionary-Objekt eine feste Größe hat.

IsReadOnly

Ruft einen Wert ab, der angibt, ob das BamlLocalizationDictionary-Objekt schreibgeschützt ist.

Item[BamlLocalizableResourceKey]

Ruft eine durch deren Schlüssel angegebene lokalisierbare Ressource ab oder legt diese fest.

Keys

Ruft eine Auflistung ab, die alle Schlüssel im BamlLocalizationDictionary-Objekt enthält.

RootElementKey

Ruft den Schlüssel des Stammelements ab, wenn es lokalisierbar ist.

Values

Ruft eine Auflistung ab, die alle Werte im BamlLocalizationDictionary enthält.

Methoden

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Fügt der BamlLocalizationDictionary-Schnittstelle ein Element mit dem angegebenen Schlüssel und Wert hinzu.

Clear()

Löscht alle Ressourcen aus dem BamlLocalizationDictionary-Objekt.

Contains(BamlLocalizableResourceKey)

Bestimmt, ob ein BamlLocalizationDictionary-Objekt eine Ressource mit einem angegebenen Schlüssel enthält.

CopyTo(DictionaryEntry[], Int32)

Kopiert den Inhalt eines BamlLocalizationDictionary-Objekts ab dem angegebenen Index in ein eindimensionales Array von DictionaryEntry.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der die BamlLocalizationDictionary durchläuft.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(BamlLocalizableResourceKey)

Entfernt eine angegebene lokalisierbare Ressource aus dem BamlLocalizationDictionary.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32)

Eine Beschreibung dieses Elements finden Sie unter CopyTo(Array, Int32).

ICollection.Count

Eine Beschreibung dieses Elements finden Sie unter Count.

ICollection.IsSynchronized

Eine Beschreibung dieses Elements finden Sie unter IsSynchronized.

ICollection.SyncRoot

Eine Beschreibung dieses Elements finden Sie unter SyncRoot.

IDictionary.Add(Object, Object)

Eine Beschreibung dieses Elements finden Sie unter Add(Object, Object).

IDictionary.Contains(Object)

Eine Beschreibung dieses Elements finden Sie unter Contains(Object).

IDictionary.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().

IDictionary.Item[Object]

Eine Beschreibung dieses Elements finden Sie unter Item[Object].

IDictionary.Remove(Object)

Eine Beschreibung dieses Elements finden Sie unter Remove(Object).

IEnumerable.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ um

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.

Gilt für

Siehe auch