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 veranschaulicht die Verwendung einer 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 (angegeben als BamlLocalizableResourceKey Objekte) zu Ressourcenwerten (angegeben als BamlLocalizableResource Objekte).
Konstruktoren
| Name | Beschreibung |
|---|---|
| BamlLocalizationDictionary() |
Initialisiert eine neue Instanz der BamlLocalizationDictionary-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Ruft die Anzahl der lokalisierbaren Ressourcen in der BamlLocalizationDictionary. |
| IsFixedSize |
Ruft einen Wert ab, der angibt, ob das BamlLocalizationDictionary Objekt eine feste Größe aufweist. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob das BamlLocalizationDictionary Objekt schreibgeschützt ist. |
| Item[BamlLocalizableResourceKey] |
Dient zum Abrufen oder Festlegen einer lokalisierbaren Ressource, die durch den Schlüssel angegeben wird. |
| 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 in der BamlLocalizationDictionary. |
Methoden
| Name | Beschreibung |
|---|---|
| Add(BamlLocalizableResourceKey, BamlLocalizableResource) |
Fügt dem angegebenen Schlüssel und Wert BamlLocalizationDictionaryein Element 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 in ein eindimensionales Array von DictionaryEntry Objekten, beginnend bei einem angegebenen Index. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen Enumerator zurück, der durch die BamlLocalizationDictionaryEnumerator durchläuft. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| Remove(BamlLocalizableResourceKey) |
Entfernt eine angegebene lokalisierbare Ressource aus der BamlLocalizationDictionary. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Eine Beschreibung dieses Mitglieds finden Sie unter CopyTo(Array, Int32). |
| ICollection.Count |
Eine Beschreibung dieses Mitglieds finden Sie unter Count. |
| ICollection.IsSynchronized |
Eine Beschreibung dieses Mitglieds finden Sie unter IsSynchronized. |
| ICollection.SyncRoot |
Eine Beschreibung dieses Mitglieds finden Sie unter SyncRoot. |
| IDictionary.Add(Object, Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter Add(Object, Object). |
| IDictionary.Contains(Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter Contains(Object). |
| IDictionary.GetEnumerator() |
Eine Beschreibung dieses Mitglieds finden Sie unter GetEnumerator(). |
| IDictionary.Item[Object] |
Eine Beschreibung dieses Mitglieds finden Sie unter Item[Object]. |
| IDictionary.Remove(Object) |
Eine Beschreibung dieses Mitglieds finden Sie unter Remove(Object). |
| IEnumerable.GetEnumerator() |
Eine Beschreibung dieses Mitglieds finden Sie unter GetEnumerator(). |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |