BamlLocalizer Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir BAML dosyasından kaynakları ayıklar ve BAML kaynağının yerelleştirilmiş bir sürümünü oluşturur.
public ref class BamlLocalizer
public class BamlLocalizer
type BamlLocalizer = class
Public Class BamlLocalizer
- Devralma
-
BamlLocalizer
Örnekler
Aşağıdaki örnekte bir 'nin nasıl kullanılacağı gösterilmektedir 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
Açıklamalar
Bu sınıf, BAML yerelleştirme API'sinin birincil giriş noktasıdır. Yerelleştirdiğiniz her BAML kaynağı için bu sınıfın bir örneğini oluşturmanız gerekir.
Oluşturucular
BamlLocalizer(Stream) |
Belirtilen BAML kaynak akışıyla sınıfının yeni bir örneğini BamlLocalizer başlatır. |
BamlLocalizer(Stream, BamlLocalizabilityResolver) |
Belirtilen yerelleştirilebilirlik çözümleyicisi ve BAML kaynak akışı ile sınıfının yeni bir örneğini BamlLocalizer başlatır. |
BamlLocalizer(Stream, BamlLocalizabilityResolver, TextReader) |
Belirtilen yerelleştirilebilirlik çözümleyicisi BamlLocalizer , BAML kaynak akışı ve TextReaderile sınıfının yeni bir örneğini başlatır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
ExtractResources() |
Bir BAML akışından tüm yerelleştirilebilir kaynakları ayıklar. |
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) |
OnErrorNotify(BamlLocalizerErrorNotifyEventArgs) |
Olayı tetikler ErrorNotify . |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
UpdateBaml(Stream, BamlLocalizationDictionary) |
KAYNAK güncelleştirmelerini BAML kaynağına uygular ve kaynak BAML'nin yerelleştirilmiş bir sürümünü oluşturmak için güncelleştirilmiş sürümü belirtilen akışa yazar. |
Ekinlikler
ErrorNotify |
Anormal durumlarla karşılaştığında BamlLocalizer oluşur. |