Auf Englisch lesen

Freigeben über


BamlLocalizationDictionary Klasse

Definition

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

C#
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
Vererbung
BamlLocalizationDictionary
Implementiert

Beispiele

Das folgende Beispiel zeigt die Verwendung eines BamlLocalizationDictionary.

C#

// 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
        );                                
}

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

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Siehe auch