Sdílet prostřednictvím


BamlLocalizationDictionary Třída

Definice

Obsahuje všechny lokalizovatelné prostředky v záznamu 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
Dědičnost
BamlLocalizationDictionary
Implementuje

Příklady

Následující příklad ukazuje, jak použít 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

Poznámky

Slovník obsahuje mapování z klíčů prostředků (určené jako BamlLocalizableResourceKey objekty) na hodnoty prostředků (určené jako BamlLocalizableResource objekty).

Konstruktory

BamlLocalizationDictionary()

Inicializuje novou instanci BamlLocalizationDictionary třídy.

Vlastnosti

Count

Získá počet lokalizovatelných prostředků v souboru BamlLocalizationDictionary.

IsFixedSize

Získá hodnotu, která označuje, zda BamlLocalizationDictionary má objekt pevnou velikost.

IsReadOnly

Získá hodnotu, která označuje, zda BamlLocalizationDictionary objekt je jen pro čtení.

Item[BamlLocalizableResourceKey]

Získá nebo nastaví lokalizovatelný prostředek určený jeho klíčem.

Keys

Získá kolekci, která obsahuje všechny klíče v objektu BamlLocalizationDictionary .

RootElementKey

Získá klíč kořenového prvku, pokud je lokalizovatelný.

Values

Získá kolekci, která obsahuje všechny hodnoty v souboru BamlLocalizationDictionary.

Metody

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Přidá položku s zadaným klíčem a hodnotou do BamlLocalizationDictionarysouboru .

Clear()

Odstraní všechny prostředky z objektu BamlLocalizationDictionary .

Contains(BamlLocalizableResourceKey)

Určuje, zda BamlLocalizationDictionary objekt obsahuje prostředek se zadaným klíčem.

CopyTo(DictionaryEntry[], Int32)

Zkopíruje obsah BamlLocalizationDictionary objektu do jednorozměrného pole DictionaryEntry objektů počínaje zadaným indexem.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí enumerátor, který iteruje přes BamlLocalizationDictionary.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
Remove(BamlLocalizableResourceKey)

Odebere zadaný lokalizovatelný prostředek z objektu BamlLocalizationDictionary.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

ICollection.CopyTo(Array, Int32)

Popis tohoto člena najdete v tématu CopyTo(Array, Int32).

ICollection.Count

Popis tohoto člena najdete v tématu Count.

ICollection.IsSynchronized

Popis tohoto člena najdete v tématu IsSynchronized.

ICollection.SyncRoot

Popis tohoto člena najdete v tématu SyncRoot.

IDictionary.Add(Object, Object)

Popis tohoto člena najdete v tématu Add(Object, Object).

IDictionary.Contains(Object)

Popis tohoto člena najdete v tématu Contains(Object).

IDictionary.GetEnumerator()

Popis tohoto člena najdete v tématu GetEnumerator().

IDictionary.Item[Object]

Popis tohoto člena najdete v tématu Item[Object].

IDictionary.Remove(Object)

Popis tohoto člena najdete v tématu Remove(Object).

IEnumerable.GetEnumerator()

Popis tohoto člena najdete v tématu GetEnumerator().

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky zadaného IEnumerable typu.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede na IEnumerable IQueryable.

Platí pro

Viz také