System.ObjectModel Предоставляет абстрактный базовый класс для коллекции, ключи которой внедрены в значения. Тип ключей в коллекции. Тип элементов в коллекции. Инициализирует новый экземпляр класса , в котором используется функция сравнения по умолчанию. Инициализирует новый экземпляр класса , в котором используется указанная функция сравнения. Реализация универсального интерфейса , которая может использоваться при сравнении ключей, или null, чтобы использовать компаратор по умолчанию для типа ключа, полученного из . Инициализирует новый экземпляр класса , который использует заданную функцию сравнения и создает словарь поиска при превышении заданного порога. Реализация универсального интерфейса , которая может использоваться при сравнении ключей, или null, чтобы использовать компаратор по умолчанию для типа ключа, полученного из . Количество элементов, которое может содержать коллекция без создания словаря поиска (при значении 0 словарь поиска создается при добавлении первого элемента), или –1, чтобы определить, что словарь поиска не будет создаться никогда. is less than –1. Изменяет ключ, связанный с указанным элементом в словаре поиска. Элемент, ключ которого требуется изменить. Новый ключ для . is null.-or- is null. is not found.-or- already exists in the . Удаляет все элементы из коллекции . Получает универсальный компаратор, используемый для определения равенства ключей в коллекции. Реализация универсального интерфейса , используемого для определения равенства ключей в коллекции. Определяет, содержится ли в коллекции элемент с указанным ключом. true, если содержит элемент с указанным ключом, в противном случае — false. Ключ, который требуется найти в . is null. Возвращает словарь поиска . Словарь поиска коллекции , если он существует; в противном случае — значение null. При реализации в производном классе извлекает ключ из указанного элемента. Ключ для указанного элемента. Элемент, из которого нужно извлечь ключ. Добавляет элемент в список в позиции с указанным индексом. Индекс (с нуля), по которому следует вставить параметр . Вставляемый объект. is less than 0.-or- is greater than . Возвращает элемент с указанным ключом. Элемент с указанным ключом.Если элемент с указанным ключом не найден, выдается исключение. Ключ элемента, который требуется получить. is null. An element with the specified key does not exist in the collection. Удаляет элемент с указанным ключом из . Значение true, если элемент успешно удален; в противном случае — значение false.Этот метод также возвращает false, если элемент не найден в коллекции . Ключ элемента, который требуется удалить. is null. Удаляет элемент списка с указанным индексом. Индекс элемента, который должен быть удален. Заменяет элемент по заданному индексу указанным элементом. Индекс (с нуля) заменяемого элемента. Новый элемент. Представляет коллекцию динамических данных, обеспечивающих выдачу уведомления при получении и удалении элементов или при обновлении всего списка. Тип элементов в коллекции. Инициализирует новый экземпляр класса . Инициализирует новый экземпляр , который содержит элементы, скопированные из указанного коллекции. Коллекция, из которой копируются элементы. Параметр не может иметь значения null. Запрещает реентерабельные попытки изменения этой коллекции. Объект , который может быть использован для уничтожения объекта. Проведите проверку на реентерабельные попытки изменения этой коллекции. Если был выполнен вызов метода , возвращаемое значение которого ещё не было уничтожено.Как правило, это означает проведение дополнительных попыток изменения этой коллекции во время события .Однако это зависит от того, когда производные классы осуществляют вызов метода . Удаляет все элементы из коллекции. Происходит, когда элемент добавляется, удаляется, изменяется или перемещается, а также при обновлении всего списка. Вставляет элемент в коллекцию по указанному индексу. Индекс (с нуля), по которому вставляется . Объект, который нужно вставить. Перемещает элемент по указанному индексу на новое местоположение в коллекции. Начинающийся с нуля индекс, указывающий местоположение элемента, который требуется переместить. Начинающийся с нуля индекс, указывающий новое местоположение элемента. Перемещает элемент по указанному индексу на новое местоположение в коллекции. Начинающийся с нуля индекс, указывающий местоположение элемента, который требуется переместить. Начинающийся с нуля индекс, указывающий новое местоположение элемента. Вызывает событие с предоставленными аргументами. Аргументы вызванного события. Вызывает событие с предоставленными аргументами. Аргументы вызванного события. Возникает при смене значения свойства. Удаляет элемент по указанному индексу коллекции. Индекс (с нуля) элемента, который требуется удалить. Заменяет элемент по указанному индексу. Индекс (с нуля) элемента, который требуется заменить. Новое значение элемента по указанному индексу. Возникает при смене значения свойства. Представляет универсальную коллекцию пар "ключ-значение", доступную только для чтения. Тип ключей в словаре. Тип значений в словаре. Инициализирует новый экземпляр класса , который является оболочкой для указанного словаря. Словарь, для которого создается класс-оболочка. Определяет, содержится ли в словаре элемент с указанным ключом. true, если в словаре содержится элемент с указанным ключом; в противном случае — false. Ключ, который нужно найти в словаре. Получает количество элементов словаря. Количество элементов словаря. Получает словарь, упакованный в данный объект . Словарь, упакованный в данный объект. Возвращает перечислитель, осуществляющий перебор элементов списка . Перечислитель, который может использоваться для выполнения итерации по элементам коллекции. Получает элемент с указанным ключом. Элемент, имеющий указанный ключ. Ключ элемента, который требуется получить. Параметр имеет значение null. Свойство получено и параметр не найден. Получает коллекцию ключей, содержащую ключи словаря. Коллекция ключей, содержащая ключи словаря. Во всех случаях создает исключение . Объект, добавляемый в словарь. Во всех случаях. Во всех случаях создает исключение . Во всех случаях. Определяет, содержится ли в словаре указанное значение. Значение true, если элемент найден в словаре; в противном случае — значение false. Объект, который требуется найти в словаре. Копирует элементы словаря в массив, начиная с указанного индекса массива. Одномерный массив, в который копируются элементы словаря.Индексация в массиве должна вестись с нуля. Индекс (с нуля) в массиве , с которого начинается копирование. Параметр имеет значение null. Значение параметра меньше 0. Массив является многомерным.– или –Число элементов исходного словаря превышает размер доступного места в массиве от индекса до конца массива.– или –Тип не может быть автоматически приведен к типу массива назначения . Получает значение, указывающее, действительно ли словарь доступен только для чтения. true во всех случаях. Во всех случаях создает исключение . Во всех случаях создает исключение . Объект, удаляемый из словаря. Во всех случаях. Во всех случаях создает исключение . Объект, используемый в качестве ключа добавляемого элемента. Объект, используемый в качестве значения добавляемого элемента. Во всех случаях. Получает элемент с указанным ключом. Элемент, имеющий указанный ключ. Ключ элемента, который требуется получить или задать. Параметр имеет значение null. Свойство получено и параметр не найден. Свойство установлено. Получает коллекцию, содержащую ключи словаря. Коллекция, содержащая ключи объекта, который реализует объект . Во всех случаях создает исключение . Во всех случаях создает исключение . Ключ удаляемого элемента. Во всех случаях. Возвращает коллекцию, содержащую значения в словаре. Коллекция, содержащая значения в объекте, который реализует объект . Получает перечисляемую коллекция, содержащую ключи в словаре только для чтения. Перечисляемая коллекция, содержащая ключи в словаре только для чтения. Получает перечисляемую коллекцию, содержащая значения в словаре только для чтения. Перечисляемая коллекция, содержащая значения в словаре только для чтения. Копирует элементы словаря в массив, начиная с указанного индекса массива. Одномерный массив, в который копируются элементы словаря.Индексация в массиве должна вестись с нуля. Индекс (с нуля) в массиве , с которого начинается копирование. Параметр имеет значение null. Значение параметра меньше нуля. Массив является многомерным.– или – Число элементов исходного словаря превышает размер доступного места в массиве от индекса до конца массива.– или – Тип исходного словаря нельзя автоматически привести к типу целевого массива Получает значение, указывающее, является ли доступ к словарю синхронизированным (потокобезопасным). Значение true, если доступ к словарю является синхронизированным (потокобезопасным); в противном случае — значение false. Получает объект, который может использоваться для синхронизации доступа к словарю. Объект, который может использоваться для синхронизации доступа к словарю. Во всех случаях создает исключение . Ключ добавляемого элемента. Добавляемое значение элемента. Во всех случаях. Во всех случаях создает исключение . Во всех случаях. Определяет, содержится ли в словаре элемент с указанным ключом. true, если в словаре содержится элемент с указанным ключом; в противном случае — false. Ключ, который нужно найти в словаре. Параметр имеет значение null. Возвращает перечислитель для словаря. Перечислитель для словаря. Получает значение, указывающее, имеет ли словарь фиксированный размер. Значение true, если словарь имеет фиксированный размер; в противном случае — значение false. Получает значение, указывающее, действительно ли словарь доступен только для чтения. true во всех случаях. Получает элемент с указанным ключом. Элемент, имеющий указанный ключ. Ключ элемента, который требуется получить или задать. Параметр имеет значение null. Свойство установлено.– или – Свойство установлено, ключ не существует в коллекции и словарь имеет фиксированный размер. Получает коллекцию, содержащую ключи словаря. Коллекция, содержащая ключи словаря. Во всех случаях создает исключение . Ключ удаляемого элемента. Во всех случаях. Возвращает коллекцию, содержащую значения в словаре. Коллекция, содержащая значения в словаре. Возвращает перечислитель, осуществляющий перебор коллекции. Перечислитель, который может использоваться для выполнения итерации по элементам коллекции. Извлекает значение, связанное с заданным ключом. Значение true, если объект, реализующий , содержит элемент с указанным ключом, в противном случае — значение false. Ключ, значение которого извлекается. Этот метод возвращает значение, связанное с указанным ключом, если он найден; в противном случае — значение по умолчанию для данного типа параметра .Этот параметр передается без инициализации. Возвращает коллекцию, содержащую значения в словаре. Коллекция, содержащая значения в объекте, который реализует объект . Представляет коллекцию ключей объекта , доступную только для чтения. Копирует элементы коллекции в массив, начиная с указанного индекса массива. Одномерный массив, куда копируются элементы из данной коллекции.Индексация в массиве должна вестись с нуля. Индекс (с нуля) в массиве , с которого начинается копирование. Параметр имеет значение null. Значение параметра меньше 0. Массив является многомерным.– или –Число элементов исходной коллекции превышает размер доступного места в массиве от индекса до конца массива.– или –Тип не может быть автоматически приведен к типу массива назначения . Получает количество элементов коллекции. Количество элементов коллекции. Возвращает перечислитель, выполняющий перебор элементов коллекции. Перечислитель, который может использоваться для выполнения итерации по элементам коллекции. Во всех случаях создает исключение . Объект для добавления в коллекцию. Во всех случаях. Во всех случаях создает исключение . Во всех случаях. Определяет, содержит ли коллекция указанное значение. Значение true, если элемент найден в коллекции; в противном случае — значение false. Объект, который требуется найти в коллекции. Получает значение, указывающее, действительно ли коллекция доступна только для чтения. true во всех случаях. Во всех случаях создает исключение . Значение true, если элемент был успешно удален из коллекции; в противном случае — значение false.Этот метод также возвращает значение false, если элемент не найден в исходной коллекции. Объект, удаляемый из коллекции. Во всех случаях. Копирует элементы коллекции в массив, начиная с указанного индекса массива. Одномерный массив, куда копируются элементы из данной коллекции.Индексация в массиве должна вестись с нуля. Индекс (с нуля) в массиве , с которого начинается копирование. Параметр имеет значение null. Значение параметра меньше 0. Массив является многомерным.– или –Число элементов исходной коллекции превышает размер доступного места в массиве от индекса до конца массива. Получает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным). Значение true, если доступ к коллекции синхронизирован (потокобезопасен); в противном случае — значение false. Получает объект, который может использоваться для синхронизации доступа к коллекции. Объект, который можно использовать для синхронизации доступа к коллекции. Возвращает перечислитель, выполняющий перебор элементов коллекции. Перечислитель, который может использоваться для выполнения итерации по элементам коллекции. Представляет коллекцию значений объекта , доступную только для чтения. Копирует элементы коллекции в массив, начиная с указанного индекса массива. Одномерный массив, куда копируются элементы из данной коллекции.Индексация в массиве должна вестись с нуля. Индекс (с нуля) в массиве , с которого начинается копирование. Параметр имеет значение null. Значение параметра меньше 0. Массив является многомерным.– или –Число элементов исходной коллекции превышает размер доступного места в массиве от индекса до конца массива.– или –Тип не может быть автоматически приведен к типу массива назначения . Получает количество элементов коллекции. Количество элементов коллекции. Возвращает перечислитель, выполняющий перебор элементов коллекции. Перечислитель, который может использоваться для выполнения итерации по элементам коллекции. Во всех случаях создает исключение . Объект для добавления в коллекцию. Во всех случаях. Во всех случаях создает исключение . Во всех случаях. Определяет, содержит ли коллекция указанное значение. Значение true, если элемент найден в коллекции; в противном случае — значение false. Объект, который требуется найти в коллекции. Получает значение, указывающее, действительно ли коллекция доступна только для чтения. true во всех случаях. Во всех случаях создает исключение . Значение true, если элемент был успешно удален из коллекции; в противном случае — значение false.Этот метод также возвращает значение false, если элемент не найден в исходной коллекции. Объект, удаляемый из коллекции. Во всех случаях. Копирует элементы коллекции в массив, начиная с указанного индекса массива. Одномерный массив, куда копируются элементы из данной коллекции.Индексация в массиве должна вестись с нуля. Индекс (с нуля) в массиве , с которого начинается копирование. Параметр имеет значение null. Значение параметра меньше 0. Массив является многомерным.– или –Число элементов исходной коллекции превышает размер доступного места в массиве от индекса до конца массива. Получает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным). Значение true, если доступ к коллекции синхронизирован (потокобезопасен); в противном случае — значение false. Получает объект, который может использоваться для синхронизации доступа к коллекции. Объект, который можно использовать для синхронизации доступа к коллекции. Возвращает перечислитель, выполняющий перебор элементов коллекции. Перечислитель, который может использоваться для выполнения итерации по элементам коллекции. Представляет коллекцию , доступную только для чтения. Тип элементов в коллекции. Инициализирует новый экземпляр класса , который служит оболочкой для указанной коллекции . Объект , с помощью которого создается данный экземпляр класса . Параметр имеет значение null. Возникает, когда элемент добавлен или удален. Вызывает событие , используя предоставленные аргументы. Аргументы вызванного события. Вызывает событие , используя предоставленные аргументы. Аргументы вызванного события. Возникает при смене значения свойства. Возникает при изменении коллекции. Возникает при смене значения свойства. Уведомляет прослушивателя о динамических изменениях, происходящих, например, при добавлении и удалении элементов или обновлении всего списка. Возникает при изменении коллекции. Описывает действие, вызванное событием . Один или несколько элементов были добавлены к коллекции. Один или несколько элементов были перемещены внутри коллекции. Один или несколько элементов были удалены из коллекции. Один или несколько элементов были заменены в коллекции. Содержимое коллекции было существенно изменено. Предоставляет данные для события . Инициализирует новый экземпляр , описывающий изменение . Действие, вызвавшее событие.Должно быть установлено значение . Инициализирует новый экземпляр , описывающий изменение для нескольких элементов. Действие, вызвавшее событие.Возможными значениями являются: , или . Элементы, на которые повлияло изменение. Инициализирует новый экземпляр , описывающий изменение для нескольких элементов. Действие, вызвавшее событие.Возможным значением может быть только . Новые элементы, заменяющие исходные элементы. Исходные элементы, которые были заменены. Если параметр не имеет значения Replace. Если параметр или имеет значение null. Инициализирует новый экземпляр , описывающий изменение для нескольких элементов. Действие, вызвавшее событие.Возможным значением может быть только . Новые элементы, заменяющие исходные элементы. Исходные элементы, которые были заменены. Индекс первого элемента заменяемых элементов. Если параметр не имеет значения Replace. Если параметр или имеет значение null. Инициализирует новый экземпляр , описывающий изменение для нескольких элементов или изменение . Действие, вызвавшее событие.Возможными значениями являются: , или . Элементы, на которые повлияло изменение. Индекс, указывающий, где произошло изменение. Если параметр не имеет значения Reset, Add или Remove, или если параметр имеет значение Reset и либо параметр не равен null, либо параметр не равен -1, или если действием является Add или Remove и параметр меньше -1. Если имеет значение Add или Remove и параметр равен nul. Инициализирует новый экземпляр , описывающий изменение для нескольких элементов. Действие, вызвавшее событие.Возможным значением может быть только . Элементы, на которые повлияло изменение. Новый индекс для измененных элементов. Старый индекс для измененных элементов. Если параметр не имеет значения Move или если параметр меньше 0. Инициализирует новый экземпляр , описывающий изменение для одного элемента. Действие, вызвавшее событие.Возможными значениями являются: , или . Элемент, на которое повлияло изменение. Если параметр не имеет значения Reset, Add или Remove или если параметр имеет значение Reset и параметр не равен null. Инициализирует новый экземпляр , описывающий изменение для одного элемента. Действие, вызвавшее событие.Возможными значениями являются: , или . Элемент, на которое повлияло изменение. Индекс, указывающий, где произошло изменение. Если параметр не имеет значения Reset, Add или Remove или если параметр имеет значение Reset и либо параметр не равен null, либо параметр не равен -1. Инициализирует новый экземпляр , описывающий изменение для одного элемента. Действие, вызвавшее событие.Возможным значением может быть только . Элемент, на который повлияло изменение. Новый индекс для измененного элемента. Старый индекс для измененного элемента. Если параметр не имеет значения Move или если параметр меньше 0. Инициализирует новый экземпляр , описывающий изменение для одного элемента. Действие, вызвавшее событие.Возможным значением может быть только . Новый элемент, заменяющий исходный элемент. Исходный элемент, который был заменен. Если параметр не имеет значения Replace. Инициализирует новый экземпляр , описывающий изменение для одного элемента. Действие, вызвавшее событие.Возможным значением может быть . Новый элемент, заменяющий исходный элемент. Исходный элемент, который был заменен. Индекс заменяемого элемента. Если параметр не имеет значения Replace. Получает действие, вызвавшее событие. Значение , описывающее действие, вызвавшее событие. Возвращает список новых элементов, участвующих в изменении. Список новых элементов, участвующих в изменении. Получает индекс, при котором произошло изменение. Индекс (с нуля), при котором произошло изменение. Получает список элементов, на которые повлияло действие , Remove или Move. Список элементов, на которые повлияло действие , Remove или Move. Получает индекс, при котором произошло действие , Remove или Replace. Индекс (с нуля), при котором произошло действие , Remove или Replace. Представляет метод, обрабатывающий событие . Объект, вызвавший событие. Сведения о событии. Предоставляет данные для события . Инициализирует новый экземпляр класса . Имя свойства, которое содержит ошибку. null или , если ошибка уровня объекта. Получает имя свойства с ошибкой. Имя свойства с ошибкой.Значение null или , если это ошибка уровня объекта. Определяет члены, которые могут реализовываться классами сущностей данных для поддержки пользовательской синхронной и асинхронной проверки. Происходит при изменении ошибок проверки для свойства или для сущности в целом. Получает ошибки проверки для указанного свойства или для сущности в целом. Ошибки проверки для свойства или сущности. Имя свойства, для которого извлекаются ошибки проверки, либо значение null или для извлечения ошибок на уровне сущности. Получает значение, указывающее, содержит ли сущность ошибки проверки. Значение true, если сущность в данный момент содержит ошибки проверки; в противном случае — значение false. Уведомляет клиентов об изменении значения свойства. Возникает при смене значения свойства. Уведомляет клиента об изменении значения свойства. Происходит при изменении значения свойства. Предоставляет данные для события . Инициализирует новый экземпляр класса . Имя измененного свойства. Получает имя измененного свойства. Имя измененного свойства. Представляет метод, который обрабатывает событие , возникающее при изменении свойства компонента. Источник события. Объект , содержащий данные события. Предоставляет данные для события . Инициализирует новый экземпляр класса . Имя свойства, значение которого изменяется. Возвращает имя свойства, значение которого изменяется. Имя свойства, значение которого изменяется. Представляет метод, который будет обрабатывать событие интерфейса . Источник события. Объект , содержащий данные, которые относятся к событию. Определяет команду. Определяет метод, который определяет, может ли данная команда выполняться в ее текущем состоянии. Значение true, если команда может быть выполнена; в противном случае — значение false.. Данные, используемые данной командой.Если для данной команды не требуется передача данных, можно присвоить этому объекту значение null. Происходит при изменениях, влияющих на то, должна выполняться данная команда или нет. Определяет метод, вызываемый при вызове данной команды. Данные, используемые данной командой.Если для данной команды не требуется передача данных, можно присвоить этому объекту значение null.