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
備註
字典包含從資源索引鍵 (指定為 BamlLocalizableResourceKey 物件) 對應到資源值, (指定為 BamlLocalizableResource 物件) 。
建構函式
BamlLocalizationDictionary() |
初始化 BamlLocalizationDictionary 類別的新執行個體。 |
屬性
Count |
取得 BamlLocalizationDictionary 中可當地語系化資源的數目。 |
IsFixedSize |
取得值,指出 BamlLocalizationDictionary 物件是否有固定的大小。 |
IsReadOnly |
取得值,這個值表示 BamlLocalizationDictionary 物件是否為唯讀。 |
Item[BamlLocalizableResourceKey] |
取得或設定由其索引鍵指定之可當地語系化的資源。 |
Keys |
取得集合,其中包含 BamlLocalizationDictionary 物件中的所有索引鍵。 |
RootElementKey |
取得根項目 (Root Element) 的索引鍵 (如果該項目可當地語系化的話)。 |
Values |
取得集合,其中包含 BamlLocalizationDictionary 中的所有值。 |
方法
Add(BamlLocalizableResourceKey, BamlLocalizableResource) |
將具有所提供之索引鍵和值的項目加入至 BamlLocalizationDictionary。 |
Clear() |
從 BamlLocalizationDictionary 物件刪除所有資源。 |
Contains(BamlLocalizableResourceKey) |
判斷 BamlLocalizationDictionary 物件是否包含具有指定索引鍵的資源。 |
CopyTo(DictionaryEntry[], Int32) |
將 BamlLocalizationDictionary 物件的內容複製至 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。 |