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 对象) 。
Baml |
初始化 BamlLocalizationDictionary 类的新实例。 |
Count |
获取 BamlLocalizationDictionary 中可本地化资源的数量。 |
Is |
获取一个值,该值指示 BamlLocalizationDictionary 对象是否具有固定大小。 |
Is |
获取一个值,该值指示 BamlLocalizationDictionary 对象是否为只读。 |
Item[Baml |
获取或设置一个由它的键指定的可本地化资源。 |
Keys |
获取一个集合,其中包含 BamlLocalizationDictionary 对象中的所有键。 |
Root |
如果根元素可本地化,则获取它的键。 |
Values |
获取一个集合,该集合包含 BamlLocalizationDictionary 中的所有值。 |
Add(Baml |
在 BamlLocalizationDictionary 中添加一个带有所提供的键和值的项。 |
Clear() |
删除 BamlLocalizationDictionary 对象中的所有资源。 |
Contains(Baml |
确定 BamlLocalizationDictionary 对象是否包含具有指定键的资源。 |
Copy |
从指定的索引处开始,将 BamlLocalizationDictionary 对象的内容复制到 DictionaryEntry 对象的一维数组中。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
Get |
返回循环访问 BamlLocalizationDictionary 的枚举数。 |
Get |
作为默认哈希函数。 (继承自 Object) |
Get |
获取当前实例的 Type。 (继承自 Object) |
Memberwise |
创建当前 Object 的浅表副本。 (继承自 Object) |
Remove(Baml |
从 BamlLocalizationDictionary 中移除指定的可本地化资源。 |
To |
返回表示当前对象的字符串。 (继承自 Object) |
ICollection. |
有关此成员的说明,请参见 CopyTo(Array, Int32)。 |
ICollection. |
有关此成员的说明,请参见 Count。 |
ICollection. |
有关此成员的说明,请参见 IsSynchronized。 |
ICollection. |
有关此成员的说明,请参见 SyncRoot。 |
IDictionary. |
有关此成员的说明,请参见 Add(Object, Object)。 |
IDictionary. |
有关此成员的说明,请参见 Contains(Object)。 |
IDictionary. |
有关此成员的说明,请参见 GetEnumerator()。 |
IDictionary. |
有关此成员的说明,请参见 Item[Object]。 |
IDictionary. |
有关此成员的说明,请参见 Remove(Object)。 |
IEnumerable. |
有关此成员的说明,请参见 GetEnumerator()。 |
Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定的类型。 |
Of |
根据指定类型筛选 IEnumerable 的元素。 |
As |
启用查询的并行化。 |
As |
将 IEnumerable 转换为 IQueryable。 |
产品 | 版本 |
---|---|
.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 |