BamlLocalizationDictionary Klass

Definition

Innehåller alla lokala resurser i en BAML-post.

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
Arv
BamlLocalizationDictionary
Implementeringar

Exempel

I följande exempel visas hur du använder en 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

Kommentarer

Ordlistan innehåller en mappning från resursnycklar (anges som BamlLocalizableResourceKey objekt) till resursvärden (anges som BamlLocalizableResource objekt).

Konstruktorer

Name Description
BamlLocalizationDictionary()

Initierar en ny instans av BamlLocalizationDictionary klassen.

Egenskaper

Name Description
Count

Hämtar antalet lokala resurser i BamlLocalizationDictionary.

IsFixedSize

Hämtar ett värde som anger om BamlLocalizationDictionary objektet har en fast storlek.

IsReadOnly

Hämtar ett värde som anger om objektet BamlLocalizationDictionary är skrivskyddat.

Item[BamlLocalizableResourceKey]

Hämtar eller anger en lokal resurs som anges av dess nyckel.

Keys

Hämtar en samling som innehåller alla nycklar i BamlLocalizationDictionary objektet.

RootElementKey

Hämtar nyckeln för rotelementet om det kan lokaliseras.

Values

Hämtar en samling som innehåller alla värden i BamlLocalizationDictionary.

Metoder

Name Description
Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Lägger till ett objekt med den angivna nyckeln och värdet i BamlLocalizationDictionary.

Clear()

Tar bort alla resurser från objektet BamlLocalizationDictionary .

Contains(BamlLocalizableResourceKey)

Avgör om ett BamlLocalizationDictionary objekt innehåller en resurs med en angiven nyckel.

CopyTo(DictionaryEntry[], Int32)

Kopierar innehållet i ett BamlLocalizationDictionary objekt till en endimensionell matris med DictionaryEntry objekt, med början vid ett angivet index.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräkning som itererar genom BamlLocalizationDictionary.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
Remove(BamlLocalizableResourceKey)

Tar bort en angiven lokal resurs från BamlLocalizationDictionary.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
ICollection.CopyTo(Array, Int32)

En beskrivning av den här medlemmen finns i CopyTo(Array, Int32).

ICollection.Count

En beskrivning av den här medlemmen finns i Count.

ICollection.IsSynchronized

En beskrivning av den här medlemmen finns i IsSynchronized.

ICollection.SyncRoot

En beskrivning av den här medlemmen finns i SyncRoot.

IDictionary.Add(Object, Object)

En beskrivning av den här medlemmen finns i Add(Object, Object).

IDictionary.Contains(Object)

En beskrivning av den här medlemmen finns i Contains(Object).

IDictionary.GetEnumerator()

En beskrivning av den här medlemmen finns i GetEnumerator().

IDictionary.Item[Object]

En beskrivning av den här medlemmen finns i Item[Object].

IDictionary.Remove(Object)

En beskrivning av den här medlemmen finns i Remove(Object).

IEnumerable.GetEnumerator()

En beskrivning av den här medlemmen finns i GetEnumerator().

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även