BamlLocalizationDictionary クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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) |
IEnumerable を IQueryable に変換します。 |