ModelingBindingSource (Clase)

Un BindingSource especializado para el uso con VMSDK (herramientas ADSL) del modelo.Crea una transacción cuando se agregan o quitan elementos.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Design
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxis

'Declaración
Public Class ModelingBindingSource _
    Inherits BindingSource
public class ModelingBindingSource : BindingSource

El tipo ModelingBindingSource expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público ModelingBindingSource() Inicializa una nueva instancia de la clase de Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource a los valores de propiedad predeterminados.
Método público ModelingBindingSource(IContainer) Inicializa una nueva instancia de la clase de Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource y agrega el objeto recién creado de ModelingBindingSource al contenedor especificado.
Método público ModelingBindingSource(Object, String) Inicializa una nueva instancia de la clase de Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource con el origen de datos y el miembro de datos especificados.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AllowEdit Obtiene un valor que indica si los elementos de la lista subyacente se pueden editar. (Se hereda de BindingSource).
Propiedad pública AllowNew es AddNew permitido ser invitado este origen. (Invalida a BindingSource.AllowNew).
Propiedad pública AllowRemove obtiene un valor que indica si los elementos se pueden quitar de la lista subyacente. (Se hereda de BindingSource).
Propiedad protegida CanRaiseEvents Obtiene un valor que indica si el componente puede generar un evento. (Se hereda de Component).
Propiedad pública Container Obtiene IContainer que contiene Component. (Se hereda de Component).
Propiedad pública Count Obtiene el número total de elementos en la lista subyacente, tomando el valor actual de Filter en cuenta. (Se hereda de BindingSource).
Propiedad pública CurrencyManager Obtiene el administrador de divisa asociado a este BindingSource. (Se hereda de BindingSource).
Propiedad pública Current obtiene el elemento actual en la lista. (Se hereda de BindingSource).
Propiedad pública DataMember Obtiene o establece la lista específica en el origen de datos al que el conector enlazado actualmente. (Se hereda de BindingSource).
Propiedad pública DataSource Obtiene o establece el origen de datos al que el conector enlazado. (Se hereda de BindingSource).
Propiedad protegida DesignMode Obtiene un valor que indica si Component está actualmente en modo de diseño. (Se hereda de Component).
Propiedad protegida Events Obtiene la lista de controladores de eventos asociados a Component. (Se hereda de Component).
Propiedad pública Filter Obtiene o establece la expresión utilizada para filtrar las filas que se ven. (Se hereda de BindingSource).
Propiedad pública IsBindingSuspended Obtiene un valor que indica si el enlace de la lista está suspendido. (Se hereda de BindingSource).
Propiedad pública IsFixedSize Obtiene un valor que indica si la lista subyacente tiene un tamaño fijo. (Se hereda de BindingSource).
Propiedad pública IsReadOnly Obtiene un valor que indica si la lista subyacente es de solo lectura. (Se hereda de BindingSource).
Propiedad pública IsSorted Obtiene un valor que indica si los elementos de la lista subyacente cambian. (Se hereda de BindingSource).
Propiedad pública IsSynchronized Obtiene un valor que indica si el acceso a la colección está sincronizado (seguro para subprocesos). (Se hereda de BindingSource).
Propiedad pública IsValidDataSource True si el origen de datos es un VMSDK ModelElement contenidos en un almacén de VMSDK.
Propiedad pública Item obtiene o establece el elemento de lista en el índice especificado.Si establece un elemento, la operación realizan dentro de una transacción. (Invalida a BindingSource.Item).
Propiedad pública List obtiene la lista que el conector está enlazado a. (Se hereda de BindingSource).
Propiedad pública Position Obtiene o establece el índice del elemento actual en la lista subyacente. (Se hereda de BindingSource).
Propiedad pública RaiseListChangedEvents Obtiene o establece un valor que indica si los eventos de ListChanged deben producir. (Se hereda de BindingSource).
Propiedad pública Site Obtiene o establece ISite de Component. (Se hereda de Component).
Propiedad pública Sort Obtiene o establece los nombres de columna utilizados para ordenar, y el criterio de ordenación para ver las filas del origen de datos. (Se hereda de BindingSource).
Propiedad pública SortDescriptions Obtiene la colección de descripciones ordenadas aplicado al origen de datos. (Se hereda de BindingSource).
Propiedad pública SortDirection Obtiene la dirección en que los elementos de la lista se ordenan. (Se hereda de BindingSource).
Propiedad pública SortProperty Infraestructura. Obtiene PropertyDescriptor que se utiliza para ordenar la lista. (Se hereda de BindingSource).
Propiedad pública SupportsAdvancedSorting obtiene un valor que indica si el origen de datos admite la ordenación de varias columnas. (Se hereda de BindingSource).
Propiedad pública SupportsChangeNotification obtiene un valor que indica si el origen de datos admite la notificación. (Se hereda de BindingSource).
Propiedad pública SupportsFiltering obtiene un valor que indica si el origen de datos admite el filtrado. (Se hereda de BindingSource).
Propiedad pública SupportsSearching Obtiene un valor que indica si el origen de datos permite buscar con el método de Find . (Se hereda de BindingSource).
Propiedad pública SupportsSorting obtiene un valor que indica si el origen de datos admite la ordenación. (Se hereda de BindingSource).
Propiedad pública SyncRoot Obtiene un objeto que se puede usar para sincronizar el acceso a la lista subyacente. (Se hereda de BindingSource).

Arriba

Métodos

  Nombre Descripción
Método público Add Agrega un elemento existente en la lista.La operación se realizará dentro de una transacción. (Invalida a BindingSource.Add(Object)).
Método público AddNew Agrega un nuevo elemento a la lista subyacente. (Invalida a BindingSource.AddNew()).
Método público ApplySort(ListSortDescriptionCollection) Ordena el origen de datos con descripciones especificadas de ordenación. (Se hereda de BindingSource).
Método público ApplySort(PropertyDescriptor, ListSortDirection) Ordena el origen de datos mediante la propiedad especificada descriptor y la dirección de la ordenación. (Se hereda de BindingSource).
Método público CancelEdit Cancela la operación de edición actual. (Se hereda de BindingSource).
Método público Clear Quita todos los elementos de la lista.Realiza la operación dentro de una transacción. (Invalida a BindingSource.Clear()).
Método público Contains determina si un objeto es un elemento en la lista. (Se hereda de BindingSource).
Método público CopyTo Copia el contenido de List en la matriz especificada, empezando por el valor de índice especificado. (Se hereda de BindingSource).
Método público CreateObjRef Crítico para la seguridad. Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject).
Método público Dispose() Libera todos los recursos utilizados por Component. (Se hereda de Component).
Método protegido Dispose(Boolean) Versiones que los recursos no administrados usados por BindingSource y opcionalmente libera los recursos administrados. (Se hereda de BindingSource).
Método público EndEdit Aplica los cambios pendientes al origen de datos subyacente. (Se hereda de BindingSource).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no utilizados. (Se hereda de Component).
Método público Find(String, Object) Devuelve el índice del elemento en la lista con el nombre y el valor especificados. (Se hereda de BindingSource).
Método público Find(PropertyDescriptor, Object) Buscar el índice del elemento que tiene la propiedad determinada descriptor. (Se hereda de BindingSource).
Método público GetEnumerator Recupera un enumerador para List. (Se hereda de BindingSource).
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetItemProperties Recupera una matriz de los objetos de PropertyDescriptor que representan las propiedades enlazables de tipo de lista origen de datos. (Se hereda de BindingSource).
Método público GetLifetimeService Crítico para la seguridad. Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método público GetListName Obtiene el nombre de la lista que proporciona datos para el enlace. (Se hereda de BindingSource).
Método público GetRelatedCurrencyManager Obtiene el administrador relacionado de divisa del miembro de datos especificado. (Se hereda de BindingSource).
Método protegido GetService Devuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IndexOf Busca el objeto especificado y devuelve el índice de la primera aparición dentro de la lista completa. (Se hereda de BindingSource).
Método público InitializeLifetimeService Crítico para la seguridad. Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject).
Método público Insert Inserta un elemento en el índice especificado de la lista.Realiza la operación dentro de una transacción. (Invalida a BindingSource.Insert(Int32, Object)).
Método protegido MemberwiseClone() Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido MemberwiseClone(Boolean) Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject).
Método público MoveFirst Se desplaza al primer elemento de la lista. (Se hereda de BindingSource).
Método público MoveLast Se desplaza al último elemento de la lista. (Se hereda de BindingSource).
Método público MoveNext Se desplaza al siguiente elemento de la lista. (Se hereda de BindingSource).
Método público MovePrevious Se desplaza al elemento anterior en la lista. (Se hereda de BindingSource).
Método protegido OnAddingNew Provoca el evento de AddingNew . (Se hereda de BindingSource).
Método protegido OnBindingComplete Provoca el evento de BindingComplete . (Se hereda de BindingSource).
Método protegido OnCurrentChanged Provoca el evento de CurrentChanged . (Se hereda de BindingSource).
Método protegido OnCurrentItemChanged Provoca el evento de CurrentItemChanged . (Se hereda de BindingSource).
Método protegido OnDataError Provoca el evento de DataError . (Se hereda de BindingSource).
Método protegido OnDataMemberChanged Provoca el evento de DataMemberChanged . (Se hereda de BindingSource).
Método protegido OnDataSourceChanged Provoca el evento de DataSourceChanged . (Se hereda de BindingSource).
Método protegido OnListChanged Cuando se ha cambiado la lista se llama a este método para restaurar los controladores de eventos del almacén y restaurar el estado de un datasource válido. (Invalida a BindingSource.OnListChanged(ListChangedEventArgs)).
Método protegido OnPositionChanged Provoca el evento de PositionChanged . (Se hereda de BindingSource).
Método protegido OnPropertyChanged Se invoca cuando cambia una propiedad.
Método público Remove Quita de la lista el elemento especificado.Realiza la operación dentro de una transacción. (Invalida a BindingSource.Remove(Object)).
Método público RemoveAt Quita el elemento situado en el índice especificado de la lista.Realiza la operación dentro de una transacción. (Invalida a BindingSource.RemoveAt(Int32)).
Método público RemoveCurrent quita el elemento actual de la lista. (Se hereda de BindingSource).
Método público RemoveFilter Quita el filtro asociado a BindingSource. (Se hereda de BindingSource).
Método público RemoveSort Quita la ordenación asociado a BindingSource. (Se hereda de BindingSource).
Método público ResetAllowNew Infraestructura. reinicializa la propiedad de AllowNew . (Se hereda de BindingSource).
Método público ResetBindings Haga un límite del control a BindingSource para releer todos los elementos de la lista y actualizar sus valores mostrados. (Se hereda de BindingSource).
Método público ResetCurrentItem Haga un límite del control a BindingSource para releer el elemento actualmente seleccionado y actualizar el valor mostrado. (Se hereda de BindingSource).
Método público ResetItem Haga un límite del control a BindingSource para releer el elemento en el índice especificado, y actualizar el valor mostrado. (Se hereda de BindingSource).
Método público ResumeBinding Reanuda el enlace de datos. (Se hereda de BindingSource).
Método público SuspendBinding Suspende el enlace de datos para evitar que los cambios que actualicen el origen de datos enlazado. (Se hereda de BindingSource).
Método público ToString Devuelve un objeto String que contiene el nombre del objeto Component, en caso de que exista.Este método no debe reemplazarse. (Se hereda de Component).

Arriba

Eventos

  Nombre Descripción
Evento público AddingNew Se produce antes de que se agrega un elemento a la lista subyacente. (Se hereda de BindingSource).
Evento público BindingComplete Se produce cuando se ha enlazado a todos los clientes a este BindingSource. (Se hereda de BindingSource).
Evento público CurrentChanged Se produce cuando cambia actualmente enlazados del elemento. (Se hereda de BindingSource).
Evento público CurrentItemChanged Se produce cuando un valor de propiedad de la propiedad de Current ha cambiado. (Se hereda de BindingSource).
Evento público DataError Se produce cuando una excepción moneda-relacionada controla automáticamente por BindingSource. (Se hereda de BindingSource).
Evento público DataMemberChanged Se produce cuando el valor de propiedad de DataMember ha cambiado. (Se hereda de BindingSource).
Evento público DataSourceChanged Se produce cuando el valor de propiedad de DataSource ha cambiado. (Se hereda de BindingSource).
Evento público Disposed Se produce cuando el componente se elimina mediante una llamada al método Dispose. (Se hereda de Component).
Evento público ListChanged Se produce cuando cambia la lista subyacente o un elemento de la lista. (Se hereda de BindingSource).
Evento público PositionChanged Se produce cuando el valor de la propiedad de Position ha cambiado. (Se hereda de BindingSource).

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IBindingList.AddIndex Agrega PropertyDescriptor a índices utilizados para buscar. (Se hereda de BindingSource).
Implementación explícita de interfacesMétodo privado ISupportInitialize.BeginInit Señala BindingSource que la inicialización está iniciando. (Se hereda de BindingSource).
Implementación explícita de interfacesMétodo privado ICancelAddNew.CancelNew descarta un nuevo elemento pendiente de la colección. (Se hereda de BindingSource).
Implementación explícita de interfacesMétodo privado ISupportInitialize.EndInit Señala BindingSource que la inicialización está completa. (Se hereda de BindingSource).
Implementación explícita de interfacesMétodo privado ICancelAddNew.EndNew Confía en un nuevo elemento pendiente a la colección. (Se hereda de BindingSource).
Implementación explícita de interfacesEvento privado ISupportInitializeNotification.Initialized Se produce cuando se inicializa BindingSource . (Se hereda de BindingSource).
Implementación explícita de interfacesPropiedad privada ISupportInitializeNotification.IsInitialized Obtiene un valor que indica si el objeto BindingSource está inicializado. (Se hereda de BindingSource).
Implementación explícita de interfacesMétodo privado IBindingList.RemoveIndex Quita System.ComponentModel.PropertyDescriptor de índices utilizados para buscar. (Se hereda de BindingSource).

Arriba

Comentarios

Para obtener un ejemplo de cómo utilizar este origen de enlace, vea Crear lenguajes específicos de dominio basados en Windows Forms.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling.Design (Espacio de nombres)