BamlLocalizationDictionary BamlLocalizationDictionary BamlLocalizationDictionary BamlLocalizationDictionary Class

Definition

Enthält alle lokalisierbaren Ressourcen in einem BAML-Datensatz.Contains all the localizable resources in a BAML record.

public ref class BamlLocalizationDictionary sealed : System::Collections::IDictionary
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
type BamlLocalizationDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
Public NotInheritable Class BamlLocalizationDictionary
Implements IDictionary
Vererbung
BamlLocalizationDictionaryBamlLocalizationDictionaryBamlLocalizationDictionaryBamlLocalizationDictionary
Implementiert

Beispiele

Das folgende Beispiel zeigt die Verwendung eines BamlLocalizationDictionary.The following example demonstrates how to use a 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üssel (als angegeben BamlLocalizableResourceKey Objekte) auf Werte (als angegebenen BamlLocalizableResource Objekte).The dictionary contains a mapping from resource keys (specified as BamlLocalizableResourceKey objects) to resource values (specified as BamlLocalizableResource objects).

Konstruktoren

BamlLocalizationDictionary() BamlLocalizationDictionary() BamlLocalizationDictionary() BamlLocalizationDictionary()

Initialisiert eine neue Instanz der BamlLocalizationDictionary-Klasse.Initializes a new instance of the BamlLocalizationDictionary class.

Eigenschaften

Count Count Count Count

Ruft die Anzahl der lokalisierbaren Ressourcen im BamlLocalizationDictionary ab.Gets the number of localizable resources in the BamlLocalizationDictionary.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Ruft einen Wert ab, der angibt, ob das BamlLocalizationDictionary-Objekt eine feste Größe hat.Gets a value that indicates whether the BamlLocalizationDictionary object has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ruft einen Wert ab, der angibt, ob das BamlLocalizationDictionary-Objekt schreibgeschützt ist.Gets a value that indicates whether the BamlLocalizationDictionary object is read-only.

Item[BamlLocalizableResourceKey] Item[BamlLocalizableResourceKey] Item[BamlLocalizableResourceKey] Item[BamlLocalizableResourceKey]

Ruft eine durch deren Schlüssel angegebene lokalisierbare Ressource ab oder legt diese fest.Gets or sets a localizable resource specified by its key.

Keys Keys Keys Keys

Ruft eine Auflistung ab, die alle Schlüssel im BamlLocalizationDictionary-Objekt enthält.Gets a collection that contains all the keys in the BamlLocalizationDictionary object.

RootElementKey RootElementKey RootElementKey RootElementKey

Ruft den Schlüssel des Stammelements ab, wenn es lokalisierbar ist.Gets the key of the root element, if it is localizable.

Values Values Values Values

Ruft eine Auflistung ab, die alle Werte im BamlLocalizationDictionary enthält.Gets a collection that contains all the values in the BamlLocalizationDictionary.

Methoden

Add(BamlLocalizableResourceKey, BamlLocalizableResource) Add(BamlLocalizableResourceKey, BamlLocalizableResource) Add(BamlLocalizableResourceKey, BamlLocalizableResource) Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Fügt der BamlLocalizationDictionary-Schnittstelle ein Element mit dem angegebenen Schlüssel und Wert hinzu.Adds an item with the provided key and value to the BamlLocalizationDictionary.

Clear() Clear() Clear() Clear()

Löscht alle Ressourcen aus dem BamlLocalizationDictionary-Objekt.Deletes all resources from the BamlLocalizationDictionary object.

Contains(BamlLocalizableResourceKey) Contains(BamlLocalizableResourceKey) Contains(BamlLocalizableResourceKey) Contains(BamlLocalizableResourceKey)

Bestimmt, ob ein BamlLocalizationDictionary-Objekt eine Ressource mit einem angegebenen Schlüssel enthält.Determines whether a BamlLocalizationDictionary object contains a resource with a specified key.

CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32)

Kopiert den Inhalt eines BamlLocalizationDictionary-Objekts ab dem angegebenen Index in ein eindimensionales Array von DictionaryEntry.Copies the contents of a BamlLocalizationDictionary object to a one-dimensional array of DictionaryEntry objects, starting at a specified index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der die BamlLocalizationDictionary durchläuft.Returns an enumerator that iterates through the BamlLocalizationDictionary.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(BamlLocalizableResourceKey) Remove(BamlLocalizableResourceKey) Remove(BamlLocalizableResourceKey) Remove(BamlLocalizableResourceKey)

Entfernt eine angegebene lokalisierbare Ressource aus dem BamlLocalizationDictionary.Removes a specified localizable resource from the BamlLocalizationDictionary.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Eine Beschreibung dieses Elements finden Sie unter CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

Eine Beschreibung dieses Elements finden Sie unter Count.For a description of this member, see Count.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Eine Beschreibung dieses Elements finden Sie unter IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Eine Beschreibung dieses Elements finden Sie unter SyncRoot.For a description of this member, see SyncRoot.

IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object)

Eine Beschreibung dieses Elements finden Sie unter Add(Object, Object).For a description of this member, see Add(Object, Object).

IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object)

Eine Beschreibung dieses Elements finden Sie unter Contains(Object).For a description of this member, see Contains(Object).

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().For a description of this member, see GetEnumerator().

IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object]

Eine Beschreibung dieses Elements finden Sie unter Item[Object].For a description of this member, see Item[Object].

IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object)

Eine Beschreibung dieses Elements finden Sie unter Remove(Object).For a description of this member, see Remove(Object).

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Eine Beschreibung dieses Elements finden Sie unter GetEnumerator().For a description of this member, see GetEnumerator().

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch