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 suatu 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
BamlLocalizer(Stream) |
Menginisialisasi instans BamlLocalizer baru kelas dengan aliran sumber BAML yang ditentukan. |
BamlLocalizer(Stream, BamlLocalizabilityResolver) |
Menginisialisasi instans BamlLocalizer baru kelas dengan resolver lokalisasi dan aliran sumber BAML yang ditentukan. |
BamlLocalizer(Stream, BamlLocalizabilityResolver, TextReader) |
Menginisialisasi instans BamlLocalizer baru kelas dengan resolver lokalisasi yang ditentukan, aliran sumber BAML, dan TextReader. |
Metode
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 instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
OnErrorNotify(BamlLocalizerErrorNotifyEventArgs) |
Memunculkan kejadian ErrorNotify. |
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
ErrorNotify |
Terjadi ketika BamlLocalizer mengalami kondisi abnormal. |