BamlLocalizationDictionary Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera wszystkie zasoby lokalizowalne w rekordzie BAML.
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
- Dziedziczenie
-
BamlLocalizationDictionary
- Implementuje
Przykłady
W poniższym przykładzie pokazano, jak używać metody 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
Uwagi
Słownik zawiera mapowanie z kluczy zasobów (określonych jako BamlLocalizableResourceKey obiekty) na wartości zasobów (określone jako BamlLocalizableResource obiekty).
Konstruktory
BamlLocalizationDictionary() |
Inicjuje nowe wystąpienie klasy BamlLocalizationDictionary. |
Właściwości
Count |
Pobiera liczbę zlokalizowanych zasobów w elemecie BamlLocalizationDictionary. |
IsFixedSize |
Pobiera wartość wskazującą, czy BamlLocalizationDictionary obiekt ma stały rozmiar. |
IsReadOnly |
Pobiera wartość wskazującą, czy BamlLocalizationDictionary obiekt jest tylko do odczytu. |
Item[BamlLocalizableResourceKey] |
Pobiera lub ustawia zlokalizowany zasób określony przez jego klucz. |
Keys |
Pobiera kolekcję zawierającą wszystkie klucze w BamlLocalizationDictionary obiekcie. |
RootElementKey |
Pobiera klucz elementu głównego, jeśli jest on lokalizowalny. |
Values |
Pobiera kolekcję zawierającą wszystkie wartości w obiekcie BamlLocalizationDictionary. |
Metody
Add(BamlLocalizableResourceKey, BamlLocalizableResource) |
Dodaje element z podanym kluczem i wartością do elementu BamlLocalizationDictionary. |
Clear() |
Usuwa wszystkie zasoby z BamlLocalizationDictionary obiektu. |
Contains(BamlLocalizableResourceKey) |
Określa, czy BamlLocalizationDictionary obiekt zawiera zasób z określonym kluczem. |
CopyTo(DictionaryEntry[], Int32) |
Kopiuje zawartość BamlLocalizationDictionary obiektu do jednowymiarowej tablicy DictionaryEntry obiektów, zaczynając od określonego indeksu. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetEnumerator() |
Zwraca moduł wyliczający, który iteruje za pomocą elementu BamlLocalizationDictionary. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Remove(BamlLocalizableResourceKey) |
Usuwa określony zasób lokalizowalny z obiektu BamlLocalizationDictionary. |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
ICollection.CopyTo(Array, Int32) |
Aby uzyskać opis tego elementu członkowskiego, zobacz CopyTo(Array, Int32). |
ICollection.Count |
Aby uzyskać opis tego elementu członkowskiego, zobacz Count. |
ICollection.IsSynchronized |
Aby uzyskać opis tego elementu członkowskiego, zobacz IsSynchronized. |
ICollection.SyncRoot |
Aby uzyskać opis tego elementu członkowskiego, zobacz SyncRoot. |
IDictionary.Add(Object, Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz Add(Object, Object). |
IDictionary.Contains(Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz Contains(Object). |
IDictionary.GetEnumerator() |
Aby uzyskać opis tego elementu członkowskiego, zobacz GetEnumerator(). |
IDictionary.Item[Object] |
Aby uzyskać opis tego elementu członkowskiego, zobacz Item[Object]. |
IDictionary.Remove(Object) |
Aby uzyskać opis tego elementu członkowskiego, zobacz Remove(Object). |
IEnumerable.GetEnumerator() |
Aby uzyskać opis tego elementu członkowskiego, zobacz GetEnumerator(). |
Metody rozszerzania
Cast<TResult>(IEnumerable) |
Rzutuje elementy elementu IEnumerable na określony typ. |
OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable elementu na podstawie określonego typu. |
AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
AsQueryable(IEnumerable) |
Konwertuje element IEnumerable na .IQueryable |