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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.