BamlLocalizationDictionary 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.
BamL kaydındaki tüm yerelleştirilebilir kaynakları içerir.
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
- Devralma
-
BamlLocalizationDictionary
- Uygulamalar
Örnekler
Aşağıdaki örnekte bir öğesinin nasıl kullanılacağı gösterilmektedir 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
Açıklamalar
Sözlük, kaynak anahtarlarından (nesne olarak belirtilen) kaynak değerlerine (nesne olarak BamlLocalizableResourceKey BamlLocalizableResource belirtilen) bir eşleme içerir.
Oluşturucular
BamlLocalizationDictionary() |
BamlLocalizationDictionary sınıfının yeni bir örneğini başlatır. |
Özellikler
Count |
içindeki BamlLocalizationDictionaryyerelleştirilebilir kaynakların sayısını alır. |
IsFixedSize |
Nesnenin sabit bir boyuta BamlLocalizationDictionary sahip olup olmadığını gösteren bir değer alır. |
IsReadOnly |
Nesnenin BamlLocalizationDictionary salt okunur olup olmadığını belirten bir değer alır. |
Item[BamlLocalizableResourceKey] |
Anahtarı tarafından belirtilen yerelleştirilebilir bir kaynağı alır veya ayarlar. |
Keys |
Nesnedeki BamlLocalizationDictionary tüm anahtarları içeren bir koleksiyon alır. |
RootElementKey |
Yerelleştirilebilirse kök öğenin anahtarını alır. |
Values |
içindeki BamlLocalizationDictionarytüm değerleri içeren bir koleksiyon alır. |
Yöntemler
Add(BamlLocalizableResourceKey, BamlLocalizableResource) |
sağlanan anahtarı ve değerini içeren bir öğeyi öğesine BamlLocalizationDictionaryekler. |
Clear() |
Nesneden BamlLocalizationDictionary tüm kaynakları siler. |
Contains(BamlLocalizableResourceKey) |
Bir BamlLocalizationDictionary nesnenin belirtilen anahtara sahip bir kaynak içerip içermediğini belirler. |
CopyTo(DictionaryEntry[], Int32) |
Bir BamlLocalizationDictionary nesnenin içeriğini, belirtilen dizinden başlayarak tek boyutlu bir nesne dizisine DictionaryEntry kopyalar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetEnumerator() |
aracılığıyla BamlLocalizationDictionaryyineleyen bir numaralandırıcı döndürür. |
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) |
Remove(BamlLocalizableResourceKey) |
Belirtilen yerelleştirilebilir kaynağı öğesinden BamlLocalizationDictionarykaldırır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.CopyTo(Array, Int32) |
Bu üyenin açıklaması için bkz CopyTo(Array, Int32). . |
ICollection.Count |
Bu üyenin açıklaması için bkz Count. . |
ICollection.IsSynchronized |
Bu üyenin açıklaması için bkz IsSynchronized. . |
ICollection.SyncRoot |
Bu üyenin açıklaması için bkz SyncRoot. . |
IDictionary.Add(Object, Object) |
Bu üyenin açıklaması için bkz Add(Object, Object). . |
IDictionary.Contains(Object) |
Bu üyenin açıklaması için bkz Contains(Object). . |
IDictionary.GetEnumerator() |
Bu üyenin açıklaması için bkz GetEnumerator(). . |
IDictionary.Item[Object] |
Bu üyenin açıklaması için bkz Item[Object]. . |
IDictionary.Remove(Object) |
Bu üyenin açıklaması için bkz Remove(Object). . |
IEnumerable.GetEnumerator() |
Bu üyenin açıklaması için bkz GetEnumerator(). . |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Bir öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini sağlar. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |