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 |
获取根元素的键(如果可本地化)。 |
| 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()。 |
扩展方法
| 名称 | 说明 |
|---|---|
| AsParallel(IEnumerable) |
启用查询的并行化。 |
| AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |
| Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定类型。 |
| OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |