BamlLocalizationDictionary クラス

定義

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
継承
BamlLocalizationDictionary
実装

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

注釈

ディクショナリには、リソース キー (オブジェクトとして指定) からリソース値 (オブジェクトとしてBamlLocalizableResourceKeyBamlLocalizableResource指定) へのマッピングが含まれています。

コンストラクター

BamlLocalizationDictionary()

BamlLocalizationDictionary クラスの新しいインスタンスを初期化します。

プロパティ

Count

BamlLocalizationDictionary 内のローカライズ可能リソースの数を取得します。

IsFixedSize

BamlLocalizationDictionary オブジェクトが固定サイズかどうかを示す値を取得します。

IsReadOnly

BamlLocalizationDictionary オブジェクトが読み取り専用かどうかを示す値を取得します。

Item[BamlLocalizableResourceKey]

キーを指定して、ローカライズ可能リソースを取得または設定します。

Keys

BamlLocalizationDictionary オブジェクト内のすべてのキーを含むコレクションを取得します。

RootElementKey

ローカライズ可能なルート要素のキーを取得します。

Values

BamlLocalizationDictionary 内のすべての値を格納しているコレクションを取得します。

メソッド

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

指定したキーおよび値を持つ項目を BamlLocalizationDictionary に追加します。

Clear()

BamlLocalizationDictionary オブジェクトからすべてのリソースを削除します。

Contains(BamlLocalizableResourceKey)

指定したキーを持つリソースが BamlLocalizationDictionary オブジェクトに格納されているかどうかを確認します。

CopyTo(DictionaryEntry[], Int32)

指定したインデックスを開始位置として、BamlLocalizationDictionary オブジェクトの 1 次元配列に、DictionaryEntry オブジェクトの内容をコピーします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

BamlLocalizationDictionary を反復処理する列挙子を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Remove(BamlLocalizableResourceKey)

指定したローカライズ可能リソースを BamlLocalizationDictionary から削除します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

ICollection.CopyTo(Array, Int32)

このメンバーの詳細については、「CopyTo(Array, Int32)」をご覧ください。

ICollection.Count

このメンバーの詳細については、「Count」をご覧ください。

ICollection.IsSynchronized

このメンバーの詳細については、「IsSynchronized」をご覧ください。

ICollection.SyncRoot

このメンバーの詳細については、「SyncRoot」をご覧ください。

IDictionary.Add(Object, Object)

このメンバーの詳細については、「Add(Object, Object)」をご覧ください。

IDictionary.Contains(Object)

このメンバーの詳細については、「Contains(Object)」をご覧ください。

IDictionary.GetEnumerator()

このメンバーの詳細については、「GetEnumerator()」をご覧ください。

IDictionary.Item[Object]

このメンバーの詳細については、「Item[Object]」をご覧ください。

IDictionary.Remove(Object)

このメンバーの詳細については、「Remove(Object)」をご覧ください。

IEnumerable.GetEnumerator()

このメンバーの詳細については、「GetEnumerator()」をご覧ください。

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象

こちらもご覧ください