Поделиться через


ModelingBindingSource - класс

Специализированное BindingSource для использования с моделями VMSDK (DSL Tools). Создает транзакцию при добавлении и удалении элементов.

Иерархия наследования

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.BindingSource
        Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource

Пространство имен:  Microsoft.VisualStudio.Modeling.Design
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Синтаксис

'Декларация
Public Class ModelingBindingSource _
    Inherits BindingSource
public class ModelingBindingSource : BindingSource

Тип ModelingBindingSource предоставляет следующие члены.

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

  Имя Описание
Открытый метод ModelingBindingSource() Инициализирует новый экземпляр класса Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource значениями свойств по умолчанию.
Открытый метод ModelingBindingSource(IContainer) Инициализирует новый экземпляр класса Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource и добавляет вновь созданный объект ModelingBindingSource в указанный контейнер.
Открытый метод ModelingBindingSource(Object, String) Инициализирует новый экземпляр класса Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource указанными источником данных и членом данных.

В начало страницы

Свойства

  Имя Описание
Открытое свойство AllowEdit Получает или устанавливает значение, показывающее, можно ли редактировать элементы в базовом списке. (Унаследовано от BindingSource.)
Открытое свойство AllowNew Разрешено ли вызывать AddNew для данного источника. (Переопределяет BindingSource.AllowNew.)
Открытое свойство AllowRemove Получает значение, показывающее, можно ли удалять элементы из базового списка. (Унаследовано от BindingSource.)
Защищенное свойство CanRaiseEvents Возвращает значение, показывающее, может ли компонент вызывать событие. (Унаследовано от Component.)
Открытое свойство Container Возвращает контейнер IContainer, содержащий компонент Component. (Унаследовано от Component.)
Открытое свойство Count Получает общее число элементов в базовом списке, принимая текущее значение Filter в рассмотрение. (Унаследовано от BindingSource.)
Открытое свойство CurrencyManager Получает диспетчер денежных единиц, сопоставленный с этим компонентом BindingSource. (Унаследовано от BindingSource.)
Открытое свойство Current Получает текущий элемент в списке. (Унаследовано от BindingSource.)
Открытое свойство DataMember Возвращает или задает список в источнике данных, к которому в настоящий момент привязан соединитель. (Унаследовано от BindingSource.)
Открытое свойство DataSource Возвращает или задает источник данных, к которому привязан соединитель. (Унаследовано от BindingSource.)
Защищенное свойство DesignMode Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время. (Унаследовано от Component.)
Защищенное свойство Events Возвращает список обработчиков событий, которые прикреплены к этому объекту Component. (Унаследовано от Component.)
Открытое свойство Filter Возвращает или задает выражение, используемое для фильтрации просматриваемых строк. (Унаследовано от BindingSource.)
Открытое свойство IsBindingSuspended Получает значение, показывающее, приостановлена ли привязка списка. (Унаследовано от BindingSource.)
Открытое свойство IsFixedSize Получает значение, показывающее, имеет ли базовый список фиксированный размер. (Унаследовано от BindingSource.)
Открытое свойство IsReadOnly Получает значение, указывающее, является ли базовый список доступным только для чтения. (Унаследовано от BindingSource.)
Открытое свойство IsSorted Возвращает или задает значение, указывающее, сортируются ли элементы в базовом списке. (Унаследовано от BindingSource.)
Открытое свойство IsSynchronized Возвращает значение, указывающее, является ли доступ к коллекции синхронизированным (потокобезопасным). (Унаследовано от BindingSource.)
Открытое свойство IsValidDataSource Значение true, если источником данных является VMSDK ModelElement, который содержится в хранилище VMSDK.
Открытое свойство Item Получает или задает элемент списка по указанному индексу.Если элемент задан, операция будет выполнена в транзакции. (Переопределяет BindingSource.Item.)
Открытое свойство List Получает список, к которому привязан соединитель. (Унаследовано от BindingSource.)
Открытое свойство Position Возвращает или задает индекс текущего элемента в базовом списке. (Унаследовано от BindingSource.)
Открытое свойство RaiseListChangedEvents Возвращает или задает значение, показывающее, следует ли создавать события ListChanged. (Унаследовано от BindingSource.)
Открытое свойство Site Получает или задает экземпляр ISite для компонента Component. (Унаследовано от Component.)
Открытое свойство Sort Возвращает или задает имена столбцов, используемые для сортировки, и порядок сортировки для просмотра строк в источнике данных. (Унаследовано от BindingSource.)
Открытое свойство SortDescriptions Получает коллекцию описаний сортировки, применяемой к источнику данных. (Унаследовано от BindingSource.)
Открытое свойство SortDirection Получает направление сортировки элементов в списке. (Унаследовано от BindingSource.)
Открытое свойство SortProperty Инфраструктура. Получает дескриптор PropertyDescriptor, используемый для сортировки списка. (Унаследовано от BindingSource.)
Открытое свойство SupportsAdvancedSorting Получает значение, показывающее, поддерживает ли источник данных сортировку по нескольким столбцам. (Унаследовано от BindingSource.)
Открытое свойство SupportsChangeNotification Получает значение, определяющее, поддерживает ли источник данных уведомление об изменениях. (Унаследовано от BindingSource.)
Открытое свойство SupportsFiltering Получает значение, показывающее, поддерживает ли источник данных фильтрацию. (Унаследовано от BindingSource.)
Открытое свойство SupportsSearching Получает значение, показывающее, поддерживает ли источник данных поиск с помощью метода Find. (Унаследовано от BindingSource.)
Открытое свойство SupportsSorting Получает значение, показывающее, поддерживает ли источник данных сортировку. (Унаследовано от BindingSource.)
Открытое свойство SyncRoot Получает объект, который может быть использован для синхронизации доступа к базовому списку. (Унаследовано от BindingSource.)

В начало страницы

Методы

  Имя Описание
Открытый метод Add Добавляет существующий элемент в список.Операция будет выполнена в транзакции. (Переопределяет BindingSource.Add(Object).)
Открытый метод AddNew Добавляет новый элемент в базовый список. (Переопределяет BindingSource.AddNew().)
Открытый метод ApplySort(ListSortDescriptionCollection) Сортирует источник данных, используя заданные описания сортировки. (Унаследовано от BindingSource.)
Открытый метод ApplySort(PropertyDescriptor, ListSortDirection) Сортирует источник данных, используя заданный дескриптор свойства и направление сортировки. (Унаследовано от BindingSource.)
Открытый метод CancelEdit Отменяет текущую операцию редактирования. (Унаследовано от BindingSource.)
Открытый метод Clear Удаляет все элементы из списка.Выполняет операцию в транзакции. (Переопределяет BindingSource.Clear().)
Открытый метод Contains Определяет, является ли объект элементом списка. (Унаследовано от BindingSource.)
Открытый метод CopyTo Копирует содержимое списка List в указанный массив, начиная с указанного индекса. (Унаследовано от BindingSource.)
Открытый метод CreateObjRef Критический с точки зрения безопасности. Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые объектом BindingSource, а при необходимости освобождает также управляемые ресурсы. (Унаследовано от BindingSource.)
Открытый метод EndEdit Применяет ожидающие изменения к базовому источнику данных. (Унаследовано от BindingSource.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Освобождает неуправляемые ресурсы и выполняет другие операции очистки, перед тем как объект Component будет удален при сборке мусора. (Унаследовано от Component.)
Открытый метод Find(String, Object) Возвращает индекс элемента в списке, имеющего заданное имя свойства и значение. (Унаследовано от BindingSource.)
Открытый метод Find(PropertyDescriptor, Object) Выполняет поиск индекса элемента с заданным дескриптором свойства. (Унаследовано от BindingSource.)
Открытый метод GetEnumerator Получает перечислитель для списка List. (Унаследовано от BindingSource.)
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetItemProperties Получает массив объектов PropertyDescriptor, представляющих свойства источника данных, имеющего тип списка, которые допускают привязку. (Унаследовано от BindingSource.)
Открытый метод GetLifetimeService Критический с точки зрения безопасности. Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Открытый метод GetListName Получает имя списка, предоставляющего данные для привязки. (Унаследовано от BindingSource.)
Открытый метод GetRelatedCurrencyManager Получает связанный диспетчер денежных единиц для заданного элемента данных. (Унаследовано от BindingSource.)
Защищенный метод GetService Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container. (Унаследовано от Component.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод IndexOf Осуществляет поиск указанного объекта и возвращает индекс первого вхождения в пределах списка. (Унаследовано от BindingSource.)
Открытый метод InitializeLifetimeService Критический с точки зрения безопасности. Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Открытый метод Insert Вставляет элемент в список по указанному индексу.Выполняет операцию в транзакции. (Переопределяет BindingSource.Insert(Int32, Object).)
Защищенный метод MemberwiseClone() Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.)
Открытый метод MoveFirst Переходит к первому элементу в списке. (Унаследовано от BindingSource.)
Открытый метод MoveLast Переходит к последнему элементу в списке. (Унаследовано от BindingSource.)
Открытый метод MoveNext Переходит к следующему элементу в списке. (Унаследовано от BindingSource.)
Открытый метод MovePrevious Переходит к предыдущему элементу в списке. (Унаследовано от BindingSource.)
Защищенный метод OnAddingNew Создает событие AddingNew. (Унаследовано от BindingSource.)
Защищенный метод OnBindingComplete Создает событие BindingComplete. (Унаследовано от BindingSource.)
Защищенный метод OnCurrentChanged Создает событие CurrentChanged. (Унаследовано от BindingSource.)
Защищенный метод OnCurrentItemChanged Создает событие CurrentItemChanged. (Унаследовано от BindingSource.)
Защищенный метод OnDataError Создает событие DataError. (Унаследовано от BindingSource.)
Защищенный метод OnDataMemberChanged Создает событие DataMemberChanged. (Унаследовано от BindingSource.)
Защищенный метод OnDataSourceChanged Создает событие DataSourceChanged. (Унаследовано от BindingSource.)
Защищенный метод OnListChanged Если список был изменен, этот метод вызывается, чтобы сбросить обработчики событий хранилища и состояние действительного источника данных. (Переопределяет BindingSource.OnListChanged(ListChangedEventArgs).)
Защищенный метод OnPositionChanged Создает событие PositionChanged. (Унаследовано от BindingSource.)
Защищенный метод OnPropertyChanged Вызывается при изменении свойства.
Открытый метод Remove Удаляет заданный элемент из списка.Выполняет операцию в транзакции. (Переопределяет BindingSource.Remove(Object).)
Открытый метод RemoveAt Удаляет элемент по указанному индексу из списка.Выполняет операцию в транзакции. (Переопределяет BindingSource.RemoveAt(Int32).)
Открытый метод RemoveCurrent Удаляет текущий элемент из списка. (Унаследовано от BindingSource.)
Открытый метод RemoveFilter Удаляет фильтр, сопоставленный с компонентом BindingSource. (Унаследовано от BindingSource.)
Открытый метод RemoveSort Удаляет сортировку, сопоставленную с компонентом BindingSource. (Унаследовано от BindingSource.)
Открытый метод ResetAllowNew Инфраструктура. Повторно инициализирует свойство AllowNew. (Унаследовано от BindingSource.)
Открытый метод ResetBindings Вызывает в элементе управления, привязанном к компоненту BindingSource, повторное считывание всех элементов списка и обновление их отображаемых значений. (Унаследовано от BindingSource.)
Открытый метод ResetCurrentItem Вызывает в элементе управления, привязанном к компоненту BindingSource, повторное считывание выбранного элемента списка и обновление его отображаемого значения. (Унаследовано от BindingSource.)
Открытый метод ResetItem Вызывает в элементе управления, привязанном к компоненту BindingSource, повторное считывание элемента списка по указанному индексу и обновление его отображаемого значения. (Унаследовано от BindingSource.)
Открытый метод ResumeBinding Возобновляет привязку данных. (Унаследовано от BindingSource.)
Открытый метод SuspendBinding Приостанавливает действие привязки данных, чтобы предотвратить обновление привязанного источника данных в результате изменений. (Унаследовано от BindingSource.)
Открытый метод ToString Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от Component.)

В начало страницы

События

  Имя Описание
Открытое событие AddingNew Происходит перед добавлением элемента в базовый список. (Унаследовано от BindingSource.)
Открытое событие BindingComplete Вызывается, когда все клиенты привязаны к этому компоненту BindingSource. (Унаследовано от BindingSource.)
Открытое событие CurrentChanged Происходит при изменении элемента, к которому имеется привязка. (Унаследовано от BindingSource.)
Открытое событие CurrentItemChanged Происходит в результате изменения значения свойства Current. (Унаследовано от BindingSource.)
Открытое событие DataError Происходит, когда исключение, связанное с денежными единицами, обрабатывается компонентом BindingSource в автоматическом режиме. (Унаследовано от BindingSource.)
Открытое событие DataMemberChanged Происходит при изменении значения свойства DataMember. (Унаследовано от BindingSource.)
Открытое событие DataSourceChanged Происходит при изменении значения свойства DataSource. (Унаследовано от BindingSource.)
Открытое событие Disposed Происходит при удалении компонента вызовом метода Dispose. (Унаследовано от Component.)
Открытое событие ListChanged Происходит при изменении базового списка или элемента в списке. (Унаследовано от BindingSource.)
Открытое событие PositionChanged Происходит после изменения значения свойства Position. (Унаследовано от BindingSource.)

В начало страницы

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IBindingList.AddIndex Добавляет дескриптор PropertyDescriptor к индексам, используемым для поиска. (Унаследовано от BindingSource.)
Явная реализация интерфейсаЗакрытый метод ISupportInitialize.BeginInit Передает компоненту BindingSource сигнал о начале инициализации. (Унаследовано от BindingSource.)
Явная реализация интерфейсаЗакрытый метод ICancelAddNew.CancelNew Удаляет незафиксированный новый элемент из коллекции. (Унаследовано от BindingSource.)
Явная реализация интерфейсаЗакрытый метод ISupportInitialize.EndInit Передает компоненту BindingSource сигнал о завершении инициализации. (Унаследовано от BindingSource.)
Явная реализация интерфейсаЗакрытый метод ICancelAddNew.EndNew Фиксирует незафиксированный новый элемент в коллекции. (Унаследовано от BindingSource.)
Явная реализация интерфейсаЗакрытое событие ISupportInitializeNotification.Initialized Происходит во время инициализации компонента BindingSource. (Унаследовано от BindingSource.)
Явная реализация интерфейсаЗакрытое свойство ISupportInitializeNotification.IsInitialized Получает значение, указывающее, инициализирован ли компонент BindingSource. (Унаследовано от BindingSource.)
Явная реализация интерфейсаЗакрытый метод IBindingList.RemoveIndex Удаляет дескриптор System.ComponentModel.PropertyDescriptor из индексов, используемых для поиска. (Унаследовано от BindingSource.)

В начало страницы

Заметки

Пример использования этого источника привязки см. в разделе Создание доменного языка на основе Windows Forms.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Modeling.Design - пространство имен