Udostępnij za pośrednictwem


BamlLocalizationDictionary Klasa

Definicja

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

Dotyczy

Zobacz też