BamlLocalizationDictionary BamlLocalizationDictionary BamlLocalizationDictionary BamlLocalizationDictionary Class

定義

BAML レコード内のローカライズ可能なリソースをすべて格納します。Contains all the localizable resources in a BAML record.

public ref class BamlLocalizationDictionary sealed : System::Collections::IDictionary
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
type BamlLocalizationDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
Public NotInheritable Class BamlLocalizationDictionary
Implements IDictionary
継承
BamlLocalizationDictionaryBamlLocalizationDictionaryBamlLocalizationDictionaryBamlLocalizationDictionary
実装

BamlLocalizationDictionary の使用例を以下に示します。The following example demonstrates how to use a 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

注釈

ディクショナリには、(オブジェクトとBamlLocalizableResourceKeyして指定された) リソースキーからリソース値 (オブジェクトとBamlLocalizableResourceして指定) へのマッピングが含まれています。The dictionary contains a mapping from resource keys (specified as BamlLocalizableResourceKey objects) to resource values (specified as BamlLocalizableResource objects).

コンストラクター

BamlLocalizationDictionary() BamlLocalizationDictionary() BamlLocalizationDictionary() BamlLocalizationDictionary()

BamlLocalizationDictionary クラスの新しいインスタンスを初期化します。Initializes a new instance of the BamlLocalizationDictionary class.

プロパティ

Count Count Count Count

BamlLocalizationDictionary 内のローカライズ可能リソースの数を取得します。Gets the number of localizable resources in the BamlLocalizationDictionary.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

BamlLocalizationDictionary オブジェクトが固定サイズかどうかを示す値を取得します。Gets a value that indicates whether the BamlLocalizationDictionary object has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

BamlLocalizationDictionary オブジェクトが読み取り専用かどうかを示す値を取得します。Gets a value that indicates whether the BamlLocalizationDictionary object is read-only.

Item[BamlLocalizableResourceKey] Item[BamlLocalizableResourceKey] Item[BamlLocalizableResourceKey] Item[BamlLocalizableResourceKey]

キーを指定して、ローカライズ可能リソースを取得または設定します。Gets or sets a localizable resource specified by its key.

Keys Keys Keys Keys

BamlLocalizationDictionary オブジェクト内のすべてのキーを含むコレクションを取得します。Gets a collection that contains all the keys in the BamlLocalizationDictionary object.

RootElementKey RootElementKey RootElementKey RootElementKey

ローカライズ可能なルート要素のキーを取得します。Gets the key of the root element, if it is localizable.

Values Values Values Values

BamlLocalizationDictionary 内のすべての値を格納しているコレクションを取得します。Gets a collection that contains all the values in the BamlLocalizationDictionary.

メソッド

Add(BamlLocalizableResourceKey, BamlLocalizableResource) Add(BamlLocalizableResourceKey, BamlLocalizableResource) Add(BamlLocalizableResourceKey, BamlLocalizableResource) Add(BamlLocalizableResourceKey, BamlLocalizableResource)

指定したキーおよび値を持つ項目を BamlLocalizationDictionary に追加します。Adds an item with the provided key and value to the BamlLocalizationDictionary.

Clear() Clear() Clear() Clear()

BamlLocalizationDictionary オブジェクトからすべてのリソースを削除します。Deletes all resources from the BamlLocalizationDictionary object.

Contains(BamlLocalizableResourceKey) Contains(BamlLocalizableResourceKey) Contains(BamlLocalizableResourceKey) Contains(BamlLocalizableResourceKey)

指定したキーを持つリソースが BamlLocalizationDictionary オブジェクトに格納されているかどうかを確認します。Determines whether a BamlLocalizationDictionary object contains a resource with a specified key.

CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32) CopyTo(DictionaryEntry[], Int32)

指定したインデックスを開始位置として、BamlLocalizationDictionary オブジェクトの 1 次元配列に、DictionaryEntry オブジェクトの内容をコピーします。Copies the contents of a BamlLocalizationDictionary object to a one-dimensional array of DictionaryEntry objects, starting at a specified index.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

BamlLocalizationDictionary を反復処理する列挙子を返します。Returns an enumerator that iterates through the BamlLocalizationDictionary.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(BamlLocalizableResourceKey) Remove(BamlLocalizableResourceKey) Remove(BamlLocalizableResourceKey) Remove(BamlLocalizableResourceKey)

指定したローカライズ可能リソースを BamlLocalizationDictionary から削除します。Removes a specified localizable resource from the BamlLocalizationDictionary.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

このメンバーの詳細については、「CopyTo(Array, Int32)」をご覧ください。For a description of this member, see CopyTo(Array, Int32).

ICollection.Count ICollection.Count ICollection.Count ICollection.Count

このメンバーの説明については、Count のトピックを参照してください。For a description of this member, see Count.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

このメンバーの詳細については、「IsSynchronized」をご覧ください。For a description of this member, see IsSynchronized.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

このメンバーの説明については、SyncRoot のトピックを参照してください。For a description of this member, see SyncRoot.

IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object)

このメンバーの説明については、Add(Object, Object) のトピックを参照してください。For a description of this member, see Add(Object, Object).

IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object)

このメンバーの説明については、Contains(Object) のトピックを参照してください。For a description of this member, see Contains(Object).

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

このメンバーの詳細については、「GetEnumerator()」をご覧ください。For a description of this member, see GetEnumerator().

IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object]

このメンバーの説明については、Item[Object] のトピックを参照してください。For a description of this member, see Item[Object].

IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object)

このメンバーの説明については、Remove(Object) のトピックを参照してください。For a description of this member, see Remove(Object).

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

このメンバーの説明については、GetEnumerator() のトピックを参照してください。For a description of this member, see GetEnumerator().

拡張メソッド

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

こちらもご覧ください