Compartilhar via


Classe ModelingBindingSource

Uma BindingSource especializada para uso com os modelos VMSDK (ferramentas de DSL).Cria uma transação quando itens são adicionados ou removidos.

Hierarquia de herança

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

Namespace:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
Public Class ModelingBindingSource _
    Inherits BindingSource
public class ModelingBindingSource : BindingSource

O tipo ModelingBindingSource expõe os membros a seguir.

Construtores

  Nome Descrição
Método público ModelingBindingSource() Inicializa uma nova instância da classe Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource para os valores de propriedade padrão.
Método público ModelingBindingSource(IContainer) Inicializa uma nova instância da classe Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource e adiciona o objeto recém-criado de ModelingBindingSource ao contêiner especificado.
Método público ModelingBindingSource(Object, String) Inicializa uma nova instância da classe Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource com a fonte de dados especificada e o membro de dados.

Superior

Propriedades

  Nome Descrição
Propriedade pública AllowEdit Obtém um valor que indica se os itens na lista subjacente podem ser editados. (Herdado de BindingSource.)
Propriedade pública AllowNew AddNew pode ser chamado nessa fonte. (Substitui BindingSource.AllowNew.)
Propriedade pública AllowRemove Obtém um valor que indica se os itens podem ser removidos da lista subjacente. (Herdado de BindingSource.)
Propriedade protegida CanRaiseEvents Obtém um valor que indica se o componente pode elevar um evento. (Herdado de Component.)
Propriedade pública Container Obtém o IContainer que contém o Component. (Herdado de Component.)
Propriedade pública Count Obtém o número total de itens na lista subjacente, levando a atual Filter valor em consideração. (Herdado de BindingSource.)
Propriedade pública CurrencyManager Obtém o Gerenciador de moeda associado a isso BindingSource. (Herdado de BindingSource.)
Propriedade pública Current Obtém o item atual na lista. (Herdado de BindingSource.)
Propriedade pública DataMember Obtém ou define a lista específica na fonte de dados ao qual o conector atualmente liga a. (Herdado de BindingSource.)
Propriedade pública DataSource Obtém ou define a fonte de dados que vincula o conector. (Herdado de BindingSource.)
Propriedade protegida DesignMode Obtém um valor que indica se a Component está no modo de design. (Herdado de Component.)
Propriedade protegida Events Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.)
Propriedade pública Filter Obtém ou define a expressão usada para filtrar quais linhas são exibidas. (Herdado de BindingSource.)
Propriedade pública IsBindingSuspended Obtém um valor indicando se a ligação da lista está suspenso. (Herdado de BindingSource.)
Propriedade pública IsFixedSize Obtém um valor indicando se a lista subjacente tem um tamanho fixo. (Herdado de BindingSource.)
Propriedade pública IsReadOnly Obtém um valor que indica se a lista subjacente é somente leitura. (Herdado de BindingSource.)
Propriedade pública IsSorted Obtém um valor que indica se os itens na lista subjacente são classificados. (Herdado de BindingSource.)
Propriedade pública IsSynchronized Obtém um valor indicando se o acesso à coleção é sincronizado (segmento seguro). (Herdado de BindingSource.)
Propriedade pública IsValidDataSource True se a fonte de dados for um ModelElement VMSDK que está contido em um armazenamento de VMSDK.
Propriedade pública Item Obtém ou define o item da lista no índice especificado.Se você definir um item, a operação será executada dentro de uma transação. (Substitui BindingSource.Item.)
Propriedade pública List Obtém a lista que o conector está vinculado. (Herdado de BindingSource.)
Propriedade pública Position Obtém ou define o índice do item atual na lista subjacente. (Herdado de BindingSource.)
Propriedade pública RaiseListChangedEvents Obtém ou define um valor indicando se ListChanged eventos devem ser gerados. (Herdado de BindingSource.)
Propriedade pública Site Obtém ou define o ISite da Component. (Herdado de Component.)
Propriedade pública Sort Obtém ou define os nomes de coluna usados para classificação e a ordem de classificação para exibir as linhas na fonte de dados. (Herdado de BindingSource.)
Propriedade pública SortDescriptions Obtém a coleção de classificação descrições aplicadas à fonte de dados. (Herdado de BindingSource.)
Propriedade pública SortDirection Obtém a direção em que os itens na lista são classificados. (Herdado de BindingSource.)
Propriedade pública SortProperty Infraestrutura. Obtém o PropertyDescriptor que está sendo usado para classificar a lista. (Herdado de BindingSource.)
Propriedade pública SupportsAdvancedSorting Obtém um valor indicando se a fonte de dados oferece suporte à classificação várias colunas. (Herdado de BindingSource.)
Propriedade pública SupportsChangeNotification Obtém um valor indicando se a fonte de dados oferece suporte à notificação de alteração. (Herdado de BindingSource.)
Propriedade pública SupportsFiltering Obtém um valor indicando se a fonte de dados oferece suporte à filtragem. (Herdado de BindingSource.)
Propriedade pública SupportsSearching Obtém um valor indicando se a fonte de dados oferece suporte à pesquisa com o Find método. (Herdado de BindingSource.)
Propriedade pública SupportsSorting Obtém um valor indicando se a fonte de dados oferece suporte à classificação. (Herdado de BindingSource.)
Propriedade pública SyncRoot Obtém um objeto que pode ser usado para sincronizar o acesso para a lista subjacente. (Herdado de BindingSource.)

Superior

Métodos

  Nome Descrição
Método público Add Adiciona um item existente à lista.A operação será executada dentro de uma transação. (Substitui BindingSource.Add(Object).)
Método público AddNew Adiciona um novo item à lista subjacente. (Substitui BindingSource.AddNew().)
Método público ApplySort(ListSortDescriptionCollection) Classifica a fonte de dados com as descrições de classificação especificada. (Herdado de BindingSource.)
Método público ApplySort(PropertyDescriptor, ListSortDirection) Classifica a fonte de dados usando a direção de classificação e o descritor de propriedade especificada. (Herdado de BindingSource.)
Método público CancelEdit Cancela a operação de edição atual. (Herdado de BindingSource.)
Método público Clear Remove todos os elementos da lista.Executa a operação dentro de uma transação. (Substitui BindingSource.Clear().)
Método público Contains Determina se um objeto é um item na lista. (Herdado de BindingSource.)
Método público CopyTo Copia o conteúdo da List para a matriz especificada, iniciando com o valor de índice especificado. (Herdado de BindingSource.)
Método público CreateObjRef Segurança crítica. Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (Herdado de MarshalByRefObject.)
Método público Dispose() Libera todos os recursos usados pela Component. (Herdado de Component.)
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pela BindingSource e, opcionalmente, libera os recursos gerenciados. (Herdado de BindingSource.)
Método público EndEdit Aplica as alterações pendentes a fonte de dados subjacente. (Herdado de BindingSource.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Libera os recursos não gerenciados e executa outras operações de limpeza antes do Component é recuperados pela coleta de lixo. (Herdado de Component.)
Método público Find(String, Object) Retorna o índice do item na lista com o nome da propriedade especificada e valor. (Herdado de BindingSource.)
Método público Find(PropertyDescriptor, Object) Procura o índice do item que tenha o descritor de determinada propriedade. (Herdado de BindingSource.)
Método público GetEnumerator Recupera um enumerador para o List. (Herdado de BindingSource.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetItemProperties Recupera uma matriz de PropertyDescriptor o tipo de lista de origem de objetos que representam as propriedades vinculáveis dos dados. (Herdado de BindingSource.)
Método público GetLifetimeService Segurança crítica. Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método público GetListName Obtém o nome da lista fornecendo dados para a ligação. (Herdado de BindingSource.)
Método público GetRelatedCurrencyManager Obtém o Gerenciador de moeda relacionados para o membro de dados especificado. (Herdado de BindingSource.)
Método protegido GetService Retorna um objeto que representa um serviço fornecido pela Component ou por seus Container. (Herdado de Component.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IndexOf Procura o objeto especificado e retorna o índice da primeira ocorrência dentro da lista inteira. (Herdado de BindingSource.)
Método público InitializeLifetimeService Segurança crítica. Obtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método público Insert Insere um item na lista no índice especificado.Executa a operação dentro de uma transação. (Substitui BindingSource.Insert(Int32, Object).)
Método protegido MemberwiseClone() Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido MemberwiseClone(Boolean) Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.)
Método público MoveFirst Move para o primeiro item na lista. (Herdado de BindingSource.)
Método público MoveLast Move para o último item na lista. (Herdado de BindingSource.)
Método público MoveNext Move para o próximo item na lista. (Herdado de BindingSource.)
Método público MovePrevious Move para o item anterior na lista. (Herdado de BindingSource.)
Método protegido OnAddingNew Gera o evento AddingNew. (Herdado de BindingSource.)
Método protegido OnBindingComplete Gera o evento BindingComplete. (Herdado de BindingSource.)
Método protegido OnCurrentChanged Gera o evento CurrentChanged. (Herdado de BindingSource.)
Método protegido OnCurrentItemChanged Gera o evento CurrentItemChanged. (Herdado de BindingSource.)
Método protegido OnDataError Gera o evento DataError. (Herdado de BindingSource.)
Método protegido OnDataMemberChanged Gera o evento DataMemberChanged. (Herdado de BindingSource.)
Método protegido OnDataSourceChanged Gera o evento DataSourceChanged. (Herdado de BindingSource.)
Método protegido OnListChanged Quando a lista tiver sido alterada, este método é chamado para redefinir os manipuladores de eventos do armazenamento e redefinir o estado de uma fonte de dados válido. (Substitui BindingSource.OnListChanged(ListChangedEventArgs).)
Método protegido OnPositionChanged Gera o evento PositionChanged. (Herdado de BindingSource.)
Método protegido OnPropertyChanged Chamado quando uma propriedade é alterada.
Método público Remove Remove o item especificado da lista.Executa a operação dentro de uma transação. (Substitui BindingSource.Remove(Object).)
Método público RemoveAt Remove o item no índice especificado na lista.Executa a operação dentro de uma transação. (Substitui BindingSource.RemoveAt(Int32).)
Método público RemoveCurrent Remove o item atual da lista. (Herdado de BindingSource.)
Método público RemoveFilter Remove o filtro associado a BindingSource. (Herdado de BindingSource.)
Método público RemoveSort Remove a classificação associada com o BindingSource. (Herdado de BindingSource.)
Método público ResetAllowNew Infraestrutura. Reinicializa o AllowNew propriedade. (Herdado de BindingSource.)
Método público ResetBindings Faz com que um controle acoplado a BindingSource para reler todos os itens na lista e atualizar seus valores exibidos. (Herdado de BindingSource.)
Método público ResetCurrentItem Faz com que um controle acoplado a BindingSource para reler o item atualmente selecionado e atualizar o seu valor exibido. (Herdado de BindingSource.)
Método público ResetItem Faz com que um controle acoplado a BindingSource para reler o item no índice especificado e atualizar o seu valor exibido. (Herdado de BindingSource.)
Método público ResumeBinding Reinicia a ligação de dados. (Herdado de BindingSource.)
Método público SuspendBinding Suspende a ligação de dados para impedir que alterações atualizar a fonte de dados ligada. (Herdado de BindingSource.)
Método público ToString Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de Component.)

Superior

Eventos

  Nome Descrição
Evento público AddingNew Ocorre antes que um item é adicionado à lista subjacente. (Herdado de BindingSource.)
Evento público BindingComplete Ocorre quando todos os clientes tenham sido vinculados a esta BindingSource. (Herdado de BindingSource.)
Evento público CurrentChanged Ocorre quando o item ligado no momento é alterado. (Herdado de BindingSource.)
Evento público CurrentItemChanged Ocorre quando um valor de propriedade do Current propriedade foi alterada. (Herdado de BindingSource.)
Evento público DataError Ocorre quando uma exceção de moeda silenciosamente é tratada pelo BindingSource. (Herdado de BindingSource.)
Evento público DataMemberChanged Ocorre quando o DataMember o valor da propriedade foi alterada. (Herdado de BindingSource.)
Evento público DataSourceChanged Ocorre quando o DataSource o valor da propriedade foi alterada. (Herdado de BindingSource.)
Evento público Disposed Ocorre quando o componente é descartado por uma chamada para o Dispose método. (Herdado de Component.)
Evento público ListChanged Ocorre quando altera a lista muda subjacente ou um item na lista. (Herdado de BindingSource.)
Evento público PositionChanged Ocorre após o valor da Position propriedade foi alterada. (Herdado de BindingSource.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IBindingList.AddIndex Adiciona o PropertyDescriptor para os índices usados para pesquisa. (Herdado de BindingSource.)
Implementação explícita da interfaceMétodo particular ISupportInitialize.BeginInit Sinais de BindingSource que a inicialização está iniciando. (Herdado de BindingSource.)
Implementação explícita da interfaceMétodo particular ICancelAddNew.CancelNew Descarta um novo item pendente da coleção. (Herdado de BindingSource.)
Implementação explícita da interfaceMétodo particular ISupportInitialize.EndInit Sinais de BindingSource que a inicialização for concluída. (Herdado de BindingSource.)
Implementação explícita da interfaceMétodo particular ICancelAddNew.EndNew Confirma um novo item pendente à coleção. (Herdado de BindingSource.)
Implementação explícita da interfaceEvento particular ISupportInitializeNotification.Initialized Ocorre quando o BindingSource é inicializada. (Herdado de BindingSource.)
Implementação explícita da interfacePropriedade particular ISupportInitializeNotification.IsInitialized Obtém um valor indicando se a BindingSource é inicializada. (Herdado de BindingSource.)
Implementação explícita da interfaceMétodo particular IBindingList.RemoveIndex Remove o System.ComponentModel.PropertyDescriptor partir os índices usados para pesquisa. (Herdado de BindingSource.)

Superior

Comentários

Para obter um exemplo de como usar esta fonte de ligação, consulte A criação de um idioma do Windows baseada em formulários específicos do domínio.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Modeling.Design