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


ModelingBindingSource - класс

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

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

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

Пространство имен:  Microsoft.VisualStudio.Modeling.Design
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.11.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 Возвращает значение, показывающее, синхронизирован ли доступ к коллекции (safe потока). (Унаследовано от 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 - пространство имен