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().

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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

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