BamlLocalizer 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.
Mengekstrak sumber daya dari file BAML dan menghasilkan versi sumber BAML yang dilokalkan.
public ref class BamlLocalizer
public class BamlLocalizer
type BamlLocalizer = class
Public Class BamlLocalizer
- Warisan
-
BamlLocalizer
Contoh
Contoh berikut menunjukkan cara menggunakan BamlLocalizer.
// 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
Kelas ini adalah titik masuk utama ke API pelokalan BAML. Anda harus membuat instans kelas ini untuk setiap sumber BAML yang Anda lokalkan.
Konstruktor
| Nama | Deskripsi |
|---|---|
| BamlLocalizer(Stream, BamlLocalizabilityResolver, TextReader) |
Menginisialisasi instans BamlLocalizer baru kelas dengan resolver lokalisasi yang ditentukan, aliran sumber BAML, dan TextReader. |
| BamlLocalizer(Stream, BamlLocalizabilityResolver) |
Menginisialisasi instans BamlLocalizer baru kelas dengan pemecah masalah pelokalan yang ditentukan dan aliran sumber BAML. |
| BamlLocalizer(Stream) |
Menginisialisasi instans BamlLocalizer baru kelas dengan aliran sumber BAML yang ditentukan. |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| ExtractResources() |
Mengekstrak semua sumber daya yang dapat dilokalkan dari aliran BAML. |
| 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) |
| OnErrorNotify(BamlLocalizerErrorNotifyEventArgs) |
Menaikkan ErrorNotify acara. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| UpdateBaml(Stream, BamlLocalizationDictionary) |
Menerapkan pembaruan sumber daya ke sumber BAML dan menulis versi yang diperbarui ke aliran tertentu untuk membuat versi BAML sumber yang dilokalkan. |
Acara
| Nama | Deskripsi |
|---|---|
| ErrorNotify |
Terjadi ketika BamlLocalizer mengalami kondisi abnormal. |