BamlLocalizationDictionary Класс

Определение

Содержит все локализуемые ресурсы в записи BAML.Contains all the localizable resources in a BAML record.

public ref class BamlLocalizationDictionary sealed : System::Collections::IDictionary
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
type BamlLocalizationDictionary = class
    interface ICollection
    interface IEnumerable
    interface IDictionary
type BamlLocalizationDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
Public NotInheritable Class BamlLocalizationDictionary
Implements IDictionary
Наследование
BamlLocalizationDictionary
Реализации

Примеры

В следующем примере демонстрируется использование BamlLocalizationDictionary.The following example demonstrates how to use a 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 объектов).The dictionary contains a mapping from resource keys (specified as BamlLocalizableResourceKey objects) to resource values (specified as BamlLocalizableResource objects).

Конструкторы

BamlLocalizationDictionary()

Инициализирует новый экземпляр класса BamlLocalizationDictionary.Initializes a new instance of the BamlLocalizationDictionary class.

Свойства

Count

Получает количество локализуемых ресурсов в объекте BamlLocalizationDictionary.Gets the number of localizable resources in the BamlLocalizationDictionary.

IsFixedSize

Возвращает значение, указывающее, имеет ли объект BamlLocalizationDictionary фиксированный размер.Gets a value that indicates whether the BamlLocalizationDictionary object has a fixed size.

IsReadOnly

Возвращает значение, указывающее, является ли объект BamlLocalizationDictionary доступным только для чтения.Gets a value that indicates whether the BamlLocalizationDictionary object is read-only.

Item[BamlLocalizableResourceKey]

Возвращает или задает локализуемый ресурс, заданный ключом.Gets or sets a localizable resource specified by its key.

Keys

Возвращает коллекцию, содержащую все ключи в объекте BamlLocalizationDictionary.Gets a collection that contains all the keys in the BamlLocalizationDictionary object.

RootElementKey

Возвращает ключ корневого элемента, если он допускает локализацию.Gets the key of the root element, if it is localizable.

Values

Получает коллекцию, содержащую все значения BamlLocalizationDictionary.Gets a collection that contains all the values in the BamlLocalizationDictionary.

Методы

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Добавляет элемент с указанными ключом и значением в коллекцию BamlLocalizationDictionary.Adds an item with the provided key and value to the BamlLocalizationDictionary.

Clear()

Удаляет все ресурсы из объекта BamlLocalizationDictionary.Deletes all resources from the BamlLocalizationDictionary object.

Contains(BamlLocalizableResourceKey)

Определяет, содержит ли объект BamlLocalizationDictionary ресурс с указанным ключом.Determines whether a BamlLocalizationDictionary object contains a resource with a specified key.

CopyTo(DictionaryEntry[], Int32)

Копирует содержимое объекта BamlLocalizationDictionary в одномерный массив объектов DictionaryEntry начиная с указанного индекса.Copies the contents of a BamlLocalizationDictionary object to a one-dimensional array of DictionaryEntry objects, starting at a specified index.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, осуществляющий перебор элементов списка BamlLocalizationDictionary.Returns an enumerator that iterates through the BamlLocalizationDictionary.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
Remove(BamlLocalizableResourceKey)

Удаляет заданный локализуемый ресурс из объекта BamlLocalizationDictionary.Removes a specified localizable resource from the BamlLocalizationDictionary.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Описание этого члена см. в разделе CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

ICollection.Count

Описание этого члена см. в разделе Count.For a description of this member, see Count.

ICollection.IsSynchronized

Описание этого члена см. в разделе IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Описание этого члена см. в разделе SyncRoot.For a description of this member, see SyncRoot.

IDictionary.Add(Object, Object)

Описание этого члена см. в разделе Add(Object, Object).For a description of this member, see Add(Object, Object).

IDictionary.Contains(Object)

Описание этого члена см. в разделе Contains(Object).For a description of this member, see Contains(Object).

IDictionary.GetEnumerator()

Описание этого члена см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

IDictionary.Item[Object]

Описание этого члена см. в разделе Item[Object].For a description of this member, see Item[Object].

IDictionary.Remove(Object)

Описание этого члена см. в разделе Remove(Object).For a description of this member, see Remove(Object).

IEnumerable.GetEnumerator()

Описание этого члена см. в разделе GetEnumerator().For a description of this member, see GetEnumerator().

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

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

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

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