BamlLocalizationDictionary Класс

Определение

Содержит все локализованные ресурсы в записи 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 на основе указанного типа.

Применяется к

См. также раздел