BamlLocalizationDictionary Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |