Aracılığıyla paylaş


BamlLocalizationDictionary Sınıf

Tanım

BamL kaydındaki tüm yerelleştirilebilir kaynakları içerir.

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
Devralma
BamlLocalizationDictionary
Uygulamalar

Örnekler

Aşağıdaki örnekte bir öğesinin nasıl kullanılacağı gösterilmektedir 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

Açıklamalar

Sözlük, kaynak anahtarlarından (nesne olarak belirtilen) kaynak değerlerine (nesne olarak BamlLocalizableResourceKey BamlLocalizableResource belirtilen) bir eşleme içerir.

Oluşturucular

BamlLocalizationDictionary()

BamlLocalizationDictionary sınıfının yeni bir örneğini başlatır.

Özellikler

Count

içindeki BamlLocalizationDictionaryyerelleştirilebilir kaynakların sayısını alır.

IsFixedSize

Nesnenin sabit bir boyuta BamlLocalizationDictionary sahip olup olmadığını gösteren bir değer alır.

IsReadOnly

Nesnenin BamlLocalizationDictionary salt okunur olup olmadığını belirten bir değer alır.

Item[BamlLocalizableResourceKey]

Anahtarı tarafından belirtilen yerelleştirilebilir bir kaynağı alır veya ayarlar.

Keys

Nesnedeki BamlLocalizationDictionary tüm anahtarları içeren bir koleksiyon alır.

RootElementKey

Yerelleştirilebilirse kök öğenin anahtarını alır.

Values

içindeki BamlLocalizationDictionarytüm değerleri içeren bir koleksiyon alır.

Yöntemler

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

sağlanan anahtarı ve değerini içeren bir öğeyi öğesine BamlLocalizationDictionaryekler.

Clear()

Nesneden BamlLocalizationDictionary tüm kaynakları siler.

Contains(BamlLocalizableResourceKey)

Bir BamlLocalizationDictionary nesnenin belirtilen anahtara sahip bir kaynak içerip içermediğini belirler.

CopyTo(DictionaryEntry[], Int32)

Bir BamlLocalizationDictionary nesnenin içeriğini, belirtilen dizinden başlayarak tek boyutlu bir nesne dizisine DictionaryEntry kopyalar.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetEnumerator()

aracılığıyla BamlLocalizationDictionaryyineleyen bir numaralandırıcı döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Remove(BamlLocalizableResourceKey)

Belirtilen yerelleştirilebilir kaynağı öğesinden BamlLocalizationDictionarykaldırır.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ICollection.CopyTo(Array, Int32)

Bu üyenin açıklaması için bkz CopyTo(Array, Int32). .

ICollection.Count

Bu üyenin açıklaması için bkz Count. .

ICollection.IsSynchronized

Bu üyenin açıklaması için bkz IsSynchronized. .

ICollection.SyncRoot

Bu üyenin açıklaması için bkz SyncRoot. .

IDictionary.Add(Object, Object)

Bu üyenin açıklaması için bkz Add(Object, Object). .

IDictionary.Contains(Object)

Bu üyenin açıklaması için bkz Contains(Object). .

IDictionary.GetEnumerator()

Bu üyenin açıklaması için bkz GetEnumerator(). .

IDictionary.Item[Object]

Bu üyenin açıklaması için bkz Item[Object]. .

IDictionary.Remove(Object)

Bu üyenin açıklaması için bkz Remove(Object). .

IEnumerable.GetEnumerator()

Bu üyenin açıklaması için bkz GetEnumerator(). .

Uzantı Metotları

Cast<TResult>(IEnumerable)

öğesinin IEnumerable öğelerini belirtilen türe atar.

OfType<TResult>(IEnumerable)

Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler.

AsParallel(IEnumerable)

Sorgunun paralelleştirilmesini sağlar.

AsQueryable(IEnumerable)

bir IEnumerable öğesini öğesine IQueryabledönüştürür.

Şunlara uygulanır

Ayrıca bkz.