ReadOnlyDictionaryWrapperTKey, TValue - класс

Обертка для коллекции ключ-значение IDictionaryTKey, TValue доступная только для чтения

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public class ReadOnlyDictionaryWrapper<TKey, TValue> : IDictionary<TKey, TValue>, 
	ICollection<KeyValuePair<TKey, TValue>>, IEnumerable<KeyValuePair<TKey, TValue>>, 
	IEnumerable, IReadOnlyDictionary<TKey, TValue>, IReadOnlyCollection<KeyValuePair<TKey, TValue>>
Inheritance
Object    ReadOnlyDictionaryWrapperTKey, TValue
Implements
ICollectionKeyValuePairTKey, TValue, IDictionaryTKey, TValue, IEnumerableKeyValuePairTKey, TValue, IReadOnlyCollectionKeyValuePairTKey, TValue, IReadOnlyDictionaryTKey, TValue, IEnumerable

Параметры типа

TKey
Тип ключа коллекции
TValue
Тип значения коллекции

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

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

Свойства

Count Получает число элементов, содержащихся в интерфейсе ICollectionT.
IsReadOnly Получает значение, указывающее, доступен ли интерфейс ICollectionT только для чтения.
Item Получает или задает элемент с указанным ключом.
Keys Получает интерфейс ICollectionT, содержащий ключи IDictionaryTKey, TValue.
Values Получает интерфейс ICollectionT, содержащий значения IDictionaryTKey, TValue.

Методы

Add(KeyValuePairTKey, TValue) Добавляет элемент в интерфейс ICollectionT.
Add(TKey, TValue) Добавляет элемент с указанными ключом и значением в IDictionaryTKey, TValue.
Clear Удаляет все элементы из интерфейса ICollectionT.
Contains Определяет, содержит ли интерфейс ICollectionT указанное значение.
ContainsKey Определяет, содержится ли элемент с указанным ключом в IDictionaryTKey, TValue.
CopyTo Копирует элементы ICollectionT в массив Array, начиная с указанного индекса Array.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetEnumerator Возвращает перечислитель, выполняющий итерацию в коллекции.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Remove(KeyValuePairTKey, TValue) Удаляет первое вхождение указанного объекта из интерфейса ICollectionT.
Remove(TKey) Удаляет элемент с указанным ключом из IDictionaryTKey, TValue.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetValue Получает значение, связанное с указанным ключом.

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

AddRangeKeyValuePairTKey, TValue Добавляет значения items в коллекцию collection.
(Определяется Extensions)
AddRangeKeyValuePairTKey, TValue Добавляет значения items в коллекцию collection.
(Определяется Extensions)
AsArrayKeyValuePairTKey, TValue Преобразует коллекцию в массив. В случае, если коллекция не является массивом, к ней применяется ToArrayTSource(IEnumerableTSource).
(Определяется EnumerableExtensions)
ForEachKeyValuePairTKey, TValue Выполняет указанное действие с каждым элементом коллекции IEnumerableT.
(Определяется EnumerableExtensions)
FullOuterJoinKeyValuePairTKey, TValue, TInner, TKey, TResult
(Определяется Extensions)
Get
(Определяется ComHelper)
IndexOfKeyValuePairTKey, TValue Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного выражения.
(Определяется Extensions)
IndexOfKeyValuePairTKey, TValue Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного компаратора IEqualityComparerT.
(Определяется Extensions)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
OrderByDependenciesKeyValuePairTKey, TValue
(Определяется Extensions)
OrderByDependenciesKeyValuePairTKey, TValue
(Определяется Extensions)
OrderByDependenciesKeyValuePairTKey, TValue, TKey
(Определяется Extensions)
OrderByDependenciesKeyValuePairTKey, TValue, TKey
(Определяется Extensions)
OrderByLocalizedKeyValuePairTKey, TValue Сортирует значения последовательности по возрастанию по локализованному ключу, который определяется для каждого элемента.
(Определяется PlatformExtensions)
OrderByLocalizedDescendingKeyValuePairTKey, TValue Сортирует значения последовательности по убыванию по локализованному ключу, который определяется для каждого элемента.
(Определяется PlatformExtensions)
RemoveRangeKeyValuePairTKey, TValue Удаляет значения items из коллекции collection.
(Определяется Extensions)
RemoveRangeKeyValuePairTKey, TValue Удаляет значения items из коллекции collection.
(Определяется Extensions)
RunWithMaxDegreeOfParallelismAsyncKeyValuePairTKey, TValue Выполняет асинхронную обработку элементов с ограничением на максимальное количество параллельных задач.
(Определяется PlatformExtensions)
Set
(Определяется ComHelper)
ToDictionaryAsyncKeyValuePairTKey, TValue, TKey, TElement Создает словарь DictionaryTKey, TValue из объекта IEnumerableT в соответствии с заданными функциями синхронного селектора ключа и асинхронного селектора значения.
(Определяется PlatformExtensions)
ToObservableCollectionKeyValuePairTKey, TValue Преобразует коллекцию IEnumerable в ObservableCollection
(Определяется Extensions)
ToSealableListKeyValuePairTKey, TValue Возвращает список объектов, поддерживающий защиту от изменений. Каждый из объектов T в списке либо не реализует интерфейс ISealable, либо защита от изменений таких объектов не активируется вместе со списком.
(Определяется Extensions)
TryFirstKeyValuePairTKey, TValue Возвращает первый элемент последовательности, удовлетворяющий условию.
(Определяется EnumerableExtensions)
TrySingleOrDefaultKeyValuePairTKey, TValue Возвращает единственный конкретный элемент коллекции или значение по умолчанию для типа, если этот элемент не найден.
(Определяется EnumerableExtensions)

См. также