Condividi tramite


Classe ModelingBindingSource

Un componente BindingSource specializzato per l'utilizzo con i modelli VMSDK (strumenti DSL).Crea una transazione quando vengono aggiunti o rimossi elementi.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Design
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintassi

'Dichiarazione
Public Class ModelingBindingSource _
    Inherits BindingSource
public class ModelingBindingSource : BindingSource

Il tipo ModelingBindingSource espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico ModelingBindingSource() Inizializza una nuova istanza della classe di Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource ai valori di proprietà predefinito.
Metodo pubblico ModelingBindingSource(IContainer) Inizializza una nuova istanza della classe di Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource e aggiunge l'oggetto appena creata di ModelingBindingSource al contenitore specificato.
Metodo pubblico ModelingBindingSource(Object, String) Inizializza una nuova istanza della classe di Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource con l'origine dati e il membro dati specificati.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AllowEdit Ottiene un valore che indica se gli elementi nell'elenco sottostante possono essere modificati. (Ereditato da BindingSource)
Proprietà pubblica AllowNew È AddNew consentito chiamato al database di origine. (Esegue l'override di BindingSource.AllowNew).
Proprietà pubblica AllowRemove Ottiene un valore che indica se gli elementi possono essere rimossi dall'elenco sottostante. (Ereditato da BindingSource)
Proprietà protetta. CanRaiseEvents Ottiene un valore che indica se il componente può generare un evento. (Ereditato da Component)
Proprietà pubblica Container ottiene IContainer contenente Component. (Ereditato da Component)
Proprietà pubblica Count Ottiene il numero complessivo di elementi nell'elenco sottostante, che accetta il valore corrente di Filter in considerazione. (Ereditato da BindingSource)
Proprietà pubblica CurrencyManager Ottiene l'oggetto CurrencyManager associato a questo BindingSource. (Ereditato da BindingSource)
Proprietà pubblica Current Ottiene l'elemento corrente nell'elenco. (Ereditato da BindingSource)
Proprietà pubblica DataMember Ottiene o imposta l'elenco specifico nell'origine dati cui il connettore attualmente associa. (Ereditato da BindingSource)
Proprietà pubblica DataSource Ottiene o imposta l'origine dati che il connettore associa a. (Ereditato da BindingSource)
Proprietà protetta. DesignMode ottiene un valore che indica se Component si trova in modalità progettazione. (Ereditato da Component)
Proprietà protetta. Events Ottiene l'elenco dei gestori eventi associati a questo Component. (Ereditato da Component)
Proprietà pubblica Filter Ottiene o imposta l'espressione utilizzata per filtrare le righe visualizzate. (Ereditato da BindingSource)
Proprietà pubblica IsBindingSuspended Ottiene un valore che indica se l'associazione di elenco viene sospesa. (Ereditato da BindingSource)
Proprietà pubblica IsFixedSize Ottiene un valore che indica se nell'elenco sottostante ha dimensioni fisse. (Ereditato da BindingSource)
Proprietà pubblica IsReadOnly Ottiene un valore che indica se nell'elenco sottostante è di sola lettura. (Ereditato da BindingSource)
Proprietà pubblica IsSorted Ottiene un valore che indica se gli elementi nell'elenco sottostante vengono ordinati. (Ereditato da BindingSource)
Proprietà pubblica IsSynchronized Ottiene un valore che indica se l'accesso alla raccolta è sincronizzato (thread-safe). (Ereditato da BindingSource)
Proprietà pubblica IsValidDataSource True se l'origine dati è un VMSDK ModelElement contenuto in un archivio VMSDK.
Proprietà pubblica Item Ottiene o imposta l'elemento dell'indice specificato.Se si imposta un elemento, l'operazione verrà eseguito in una transazione. (Esegue l'override di BindingSource.Item).
Proprietà pubblica List Ottiene l'elenco che il connettore è associato. (Ereditato da BindingSource)
Proprietà pubblica Position Ottiene o imposta il valore dell'elemento corrente nell'elenco sottostante. (Ereditato da BindingSource)
Proprietà pubblica RaiseListChangedEvents Ottiene o imposta un valore che indica se gli eventi di ListChanged devono essere generati. (Ereditato da BindingSource)
Proprietà pubblica Site ottiene o imposta ISite il Component. (Ereditato da Component)
Proprietà pubblica Sort Ottiene o imposta i nomi delle colonne utilizzati per l'ordinamento e il criterio per visualizzare le righe nell'origine dati. (Ereditato da BindingSource)
Proprietà pubblica SortDescriptions Ottiene la raccolta di descrizioni di ordinamento applicati all'origine dati. (Ereditato da BindingSource)
Proprietà pubblica SortDirection Ottiene la direzione in cui gli elementi nell'elenco sono ordinati. (Ereditato da BindingSource)
Proprietà pubblica SortProperty Infrastruttura. Ottiene PropertyDescriptor utilizzato per l'ordinamento dell'elenco. (Ereditato da BindingSource)
Proprietà pubblica SupportsAdvancedSorting ottiene un valore che indica se l'origine dati supporta l'ordinamento a più colonne. (Ereditato da BindingSource)
Proprietà pubblica SupportsChangeNotification ottiene un valore che indica se l'origine dati supporta la notifica di modifica. (Ereditato da BindingSource)
Proprietà pubblica SupportsFiltering Ottiene un valore che indica se l'origine dati supporta il filtraggio. (Ereditato da BindingSource)
Proprietà pubblica SupportsSearching ottiene un valore che indica se l'origine dati supporta la ricerca con il metodo di Find . (Ereditato da BindingSource)
Proprietà pubblica SupportsSorting ottiene un valore che indica se l'origine dati supporta l'ordinamento. (Ereditato da BindingSource)
Proprietà pubblica SyncRoot Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'elenco sottostante. (Ereditato da BindingSource)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un elemento esistente nell'elenco.L'operazione verrà eseguita in una transazione. (Esegue l'override di BindingSource.Add(Object)).
Metodo pubblico AddNew Aggiunge un nuovo elemento all'elenco sottostante. (Esegue l'override di BindingSource.AddNew()).
Metodo pubblico ApplySort(ListSortDescriptionCollection) Ordina l'origine dati con descrizioni si specifica di ordinamento. (Ereditato da BindingSource)
Metodo pubblico ApplySort(PropertyDescriptor, ListSortDirection) Ordina l'origine dati utilizzando il descrittore di proprietà e del tipo di ordinamento specificati. (Ereditato da BindingSource)
Metodo pubblico CancelEdit Annulla l'operazione di modifica corrente. (Ereditato da BindingSource)
Metodo pubblico Clear Rimuove tutti gli elementi dall'elenco.Esegue l'operazione in una transazione. (Esegue l'override di BindingSource.Clear()).
Metodo pubblico Contains Determina se un oggetto è un elemento nell'elenco. (Ereditato da BindingSource)
Metodo pubblico CopyTo Copia il contenuto di List alla matrice specificata, a partire dal valore di indice specificato. (Ereditato da BindingSource)
Metodo pubblico CreateObjRef Critico per la sicurezza. Crea un oggetto che contiene tutte le informazioni rilevanti obbligatorio per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose() Libera tutte le risorse utilizzate da Component. (Ereditato da Component)
Metodo protetto Dispose(Boolean) Rilascia risorse non gestite utilizzate da BindingSource e facoltativamente dealloca risorse gestite. (Ereditato da BindingSource)
Metodo pubblico EndEdit Applica modifiche in sospeso all'origine dati sottostante. (Ereditato da BindingSource)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Rilascia risorse non gestite e l'esecuzione di altre operazioni di pulitura prima di Component viene recuperato dalla Garbage Collection. (Ereditato da Component)
Metodo pubblico Find(String, Object) Restituisce l'indice dell'elemento nell'elenco con il nome della proprietà e il valore specificati. (Ereditato da BindingSource)
Metodo pubblico Find(PropertyDescriptor, Object) Cerca l'indice dell'elemento che presenta il descrittore di proprietà specificato. (Ereditato da BindingSource)
Metodo pubblico GetEnumerator recupera un enumeratore per List. (Ereditato da BindingSource)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetItemProperties Recupera una matrice di oggetti di PropertyDescriptor che rappresentano le proprietà associabili dell'elenco di origine dati. (Ereditato da BindingSource)
Metodo pubblico GetLifetimeService Critico per la sicurezza. Recupera l'oggetto corrente del servizio di durata che controlla i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico GetListName Ottiene il nome dell'elenco che fornisce i dati per l'associazione. (Ereditato da BindingSource)
Metodo pubblico GetRelatedCurrencyManager Ottiene l'oggetto CurrencyManager correlata per il membro dati specificato. (Ereditato da BindingSource)
Metodo protetto GetService Restituisce un oggetto che rappresenta un servizio fornito da Component o dal Container. (Ereditato da Component)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Consente di cercare l'oggetto e restituisce specificati l'indice della prima occorrenza all'interno dell'intero elenco. (Ereditato da BindingSource)
Metodo pubblico InitializeLifetimeService Critico per la sicurezza. Ottiene un oggetto di servizio di durata per controllare i criteri di durata dell'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico Insert Inserisce un elemento nell'indice specificato.Esegue l'operazione in una transazione. (Esegue l'override di BindingSource.Insert(Int32, Object)).
Metodo protetto MemberwiseClone() Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone(Boolean) Crea una copia superficiale corrente MarshalByRefObject oggetto. (Ereditato da MarshalByRefObject)
Metodo pubblico MoveFirst Consente di passare al primo elemento nell'elenco. (Ereditato da BindingSource)
Metodo pubblico MoveLast Consente di passare all'ultimo elemento nell'elenco. (Ereditato da BindingSource)
Metodo pubblico MoveNext Consente di passare all'elemento successivo nell'elenco. (Ereditato da BindingSource)
Metodo pubblico MovePrevious Consente di passare all'elemento precedente nell'elenco. (Ereditato da BindingSource)
Metodo protetto OnAddingNew Genera l'evento di AddingNew . (Ereditato da BindingSource)
Metodo protetto OnBindingComplete Genera l'evento di BindingComplete . (Ereditato da BindingSource)
Metodo protetto OnCurrentChanged Genera l'evento di CurrentChanged . (Ereditato da BindingSource)
Metodo protetto OnCurrentItemChanged Genera l'evento di CurrentItemChanged . (Ereditato da BindingSource)
Metodo protetto OnDataError Genera l'evento di DataError . (Ereditato da BindingSource)
Metodo protetto OnDataMemberChanged Genera l'evento di DataMemberChanged . (Ereditato da BindingSource)
Metodo protetto OnDataSourceChanged Genera l'evento di DataSourceChanged . (Ereditato da BindingSource)
Metodo protetto OnListChanged Se l'elenco è stato modificato questo metodo viene chiamato per reimpostare i gestori eventi dell'archivio e reimpostare lo stato di un valore datasource valido. (Esegue l'override di BindingSource.OnListChanged(ListChangedEventArgs)).
Metodo protetto OnPositionChanged Genera l'evento di PositionChanged . (Ereditato da BindingSource)
Metodo protetto OnPropertyChanged Chiamato quando una proprietà viene modificato.
Metodo pubblico Remove Rimuove l'elemento specificato dall'elenco.Esegue l'operazione in una transazione. (Esegue l'override di BindingSource.Remove(Object)).
Metodo pubblico RemoveAt Rimuove l'elemento all'indice specificato nell'elenco.Esegue l'operazione in una transazione. (Esegue l'override di BindingSource.RemoveAt(Int32)).
Metodo pubblico RemoveCurrent Rimuove l'elemento corrente dall'elenco. (Ereditato da BindingSource)
Metodo pubblico RemoveFilter Rimuove il filtro associato a BindingSource. (Ereditato da BindingSource)
Metodo pubblico RemoveSort Elimina l'ordinamento associato a BindingSource. (Ereditato da BindingSource)
Metodo pubblico ResetAllowNew Infrastruttura. Reinizializza la proprietà di AllowNew . (Ereditato da BindingSource)
Metodo pubblico ResetBindings Verrà creato un controllo per limitare a BindingSource per rileggere tutti gli elementi nell'elenco e per aggiornare i valori visualizzati. (Ereditato da BindingSource)
Metodo pubblico ResetCurrentItem Verrà creato un controllo per limitare a BindingSource per rileggere l'elemento attualmente selezionato e per aggiornare il valore visualizzato. (Ereditato da BindingSource)
Metodo pubblico ResetItem Verrà creato un controllo per limitare a BindingSource per rileggere l'elemento all'indice specificato e aggiorna il valore visualizzato. (Ereditato da BindingSource)
Metodo pubblico ResumeBinding Riprende l'associazione dati. (Ereditato da BindingSource)
Metodo pubblico SuspendBinding Sospende l'associazione dati per impedire le modifiche da aggiornare l'origine dati associata. (Ereditato da BindingSource)
Metodo pubblico ToString Restituisce un oggetto String contenere il nome Component, se presente.Questo metodo non deve essere sottoposto a override. (Ereditato da Component)

In alto

Eventi

  Nome Descrizione
Evento pubblico AddingNew Si verifica prima che un elemento sia stato aggiunto all'elenco sottostante. (Ereditato da BindingSource)
Evento pubblico BindingComplete si verifica quando tutti i client sono stati associati a questo BindingSource. (Ereditato da BindingSource)
Evento pubblico CurrentChanged si verifica quando le modifiche di elemento attualmente associate. (Ereditato da BindingSource)
Evento pubblico CurrentItemChanged Si verifica quando un valore della proprietà della proprietà di Current è stato modificato. (Ereditato da BindingSource)
Evento pubblico DataError Si verifica quando un'eccezione valuta-correlata viene gestita automaticamente da BindingSource. (Ereditato da BindingSource)
Evento pubblico DataMemberChanged Si verifica quando il valore della proprietà di DataMember è stato modificato. (Ereditato da BindingSource)
Evento pubblico DataSourceChanged Si verifica quando il valore della proprietà di DataSource è stato modificato. (Ereditato da BindingSource)
Evento pubblico Disposed Si verifica quando il componente viene eliminato da una chiamata a Dispose metodo. (Ereditato da Component)
Evento pubblico ListChanged Si verifica quando cambia sottostanti dell'elenco o un elemento dell'elenco. (Ereditato da BindingSource)
Evento pubblico PositionChanged Si verifica dopo che il valore della proprietà di Position è stato modificato. (Ereditato da BindingSource)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.AddIndex Aggiunge PropertyDescriptor agli indici utilizzati per trovare. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ISupportInitialize.BeginInit Segnala BindingSource che l'inizializzazione è iniziale. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ICancelAddNew.CancelNew Rimozione del nuovo elemento in sospeso dalla raccolta. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ISupportInitialize.EndInit segnala BindingSource che l'inizializzazione è completa. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ICancelAddNew.EndNew Esegue il commit del nuovo elemento in sospeso alla raccolta. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaEvento privato ISupportInitializeNotification.Initialized Si verifica quando BindingSource viene inizializzato. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaProprietà privata ISupportInitializeNotification.IsInitialized Ottiene un valore che indica se l'oggetto BindingSource è inizializzato. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.RemoveIndex Rimuove System.ComponentModel.PropertyDescriptor dagli indici utilizzati per trovare. (Ereditato da BindingSource)

In alto

Note

per un esempio di come utilizzare questa origine di associazione, vedere Creazione di un linguaggio specifico di dominio basato su Windows Form.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Design