BamlLocalizationDictionary Kelas

Definisi

Berisi semua sumber daya yang dapat dilokalkan dalam catatan 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
Warisan
BamlLocalizationDictionary
Penerapan

Contoh

Contoh berikut menunjukkan cara menggunakan 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

Keterangan

Kamus berisi pemetaan dari kunci sumber daya (ditentukan sebagai BamlLocalizableResourceKey objek) ke nilai sumber daya (ditentukan sebagai BamlLocalizableResource objek).

Konstruktor

Nama Deskripsi
BamlLocalizationDictionary()

Menginisialisasi instans baru dari kelas BamlLocalizationDictionary.

Properti

Nama Deskripsi
Count

Mendapatkan jumlah sumber daya yang dapat dilokalkan di BamlLocalizationDictionary.

IsFixedSize

Mendapatkan nilai yang menunjukkan apakah BamlLocalizationDictionary objek memiliki ukuran tetap.

IsReadOnly

Mendapatkan nilai yang menunjukkan apakah BamlLocalizationDictionary objek bersifat baca-saja.

Item[BamlLocalizableResourceKey]

Mendapatkan atau mengatur sumber daya yang dapat dilokalkan yang ditentukan oleh kuncinya.

Keys

Mendapatkan koleksi yang berisi semua kunci dalam BamlLocalizationDictionary objek.

RootElementKey

Mendapatkan kunci elemen akar, jika dapat dilokalkan.

Values

Mendapatkan koleksi yang berisi semua nilai dalam BamlLocalizationDictionary.

Metode

Nama Deskripsi
Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Menambahkan item dengan kunci dan nilai yang disediakan ke BamlLocalizationDictionary.

Clear()

Menghapus semua sumber daya dari BamlLocalizationDictionary objek.

Contains(BamlLocalizableResourceKey)

Menentukan apakah BamlLocalizationDictionary objek berisi sumber daya dengan kunci tertentu.

CopyTo(DictionaryEntry[], Int32)

Menyalin konten BamlLocalizationDictionary objek ke array DictionaryEntry objek satu dimensi, dimulai pada indeks tertentu.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetEnumerator()

Mengembalikan enumerator yang berulang melalui BamlLocalizationDictionary.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Remove(BamlLocalizableResourceKey)

Menghapus sumber daya yang dapat dilokalkan tertentu dari BamlLocalizationDictionary.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
ICollection.CopyTo(Array, Int32)

Untuk deskripsi anggota ini, lihat CopyTo(Array, Int32).

ICollection.Count

Untuk deskripsi anggota ini, lihat Count.

ICollection.IsSynchronized

Untuk deskripsi anggota ini, lihat IsSynchronized.

ICollection.SyncRoot

Untuk deskripsi anggota ini, lihat SyncRoot.

IDictionary.Add(Object, Object)

Untuk deskripsi anggota ini, lihat Add(Object, Object).

IDictionary.Contains(Object)

Untuk deskripsi anggota ini, lihat Contains(Object).

IDictionary.GetEnumerator()

Untuk deskripsi anggota ini, lihat GetEnumerator().

IDictionary.Item[Object]

Untuk deskripsi anggota ini, lihat Item[Object].

IDictionary.Remove(Object)

Untuk deskripsi anggota ini, lihat Remove(Object).

IEnumerable.GetEnumerator()

Untuk deskripsi anggota ini, lihat GetEnumerator().

Metode Ekstensi

Nama Deskripsi
AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi IEnumerable menjadi IQueryable.

Cast<TResult>(IEnumerable)

Melemparkan elemen IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen IEnumerable berdasarkan jenis tertentu.

Berlaku untuk

Lihat juga