BamlLocalizationDictionary Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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. |