英語で読む

次の方法で共有


BamlLocalizationDictionary クラス

定義

BAML レコード内のローカライズ可能なリソースをすべて格納します。

C#
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
継承
BamlLocalizationDictionary
実装

BamlLocalizationDictionary の使用例を以下に示します。

C#

// 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
        );                                
}

注釈

ディクショナリには、リソース キー (オブジェクトとして指定) からリソース値 (オブジェクトとして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 に変換します。

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください