Condividi tramite


Classe ModelingBindingSource

BindingSource specializzato da utilizzare con 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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.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 Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource ai valori di proprietà predefiniti.
Metodo pubblico ModelingBindingSource(IContainer) Inizializza una nuova istanza della classe Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource e aggiunge l'oggetto ModelingBindingSource appena creato al contenitore specificato.
Metodo pubblico ModelingBindingSource(Object, String) Inizializza una nuova istanza della classe 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 è possibile modificare gli elementi dell'elenco sottostante. (Ereditato da BindingSource)
Proprietà pubblica AllowNew Is AddNew può essere chiamato in questa origine. (Esegue l'override di BindingSource.AllowNew).
Proprietà pubblica AllowRemove Ottiene un valore che indica se è possibile rimuovere elementi 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 il IContainer che contiene il Component. (Ereditato da Component)
Proprietà pubblica Count Ottiene il numero complessivo di elementi nell'elenco sottostante, prendendo in considerazione il valore Filter corrente. (Ereditato da BindingSource)
Proprietà pubblica CurrencyManager Ottiene l'oggetto CurrencyManager associato a questo oggetto BindingSource. (Ereditato da BindingSource)
Proprietà pubblica Current Ottiene l'elemento corrente dell'elenco. (Ereditato da BindingSource)
Proprietà pubblica DataMember Ottiene o imposta l'elenco specifico nell'origine dati a cui il connettore è attualmente associato. (Ereditato da BindingSource)
Proprietà pubblica DataSource Ottiene o imposta l'origine dati a cui il connettore è associato. (Ereditato da BindingSource)
Proprietà protetta. DesignMode Ottiene un valore che indica se il Component si trova in modalità progettazione. (Ereditato da Component)
Proprietà protetta. Events Ottiene l'elenco dei gestori eventi allegati a questo Component. (Ereditato da Component)
Proprietà pubblica Filter Ottiene o imposta l'espressione utilizzata per filtrare le righe da visualizzare. (Ereditato da BindingSource)
Proprietà pubblica IsBindingSuspended Ottiene un valore che indica se l'associazione dell'elenco è sospesa. (Ereditato da BindingSource)
Proprietà pubblica IsFixedSize Ottiene un valore che indica se l'elenco sottostante ha una dimensione fissa. (Ereditato da BindingSource)
Proprietà pubblica IsReadOnly Ottiene un valore che indica se l'elenco sottostante è in sola lettura. (Ereditato da BindingSource)
Proprietà pubblica IsSorted Ottiene un valore che indica se gli elementi dell'elenco sottostante sono ordinati. (Ereditato da BindingSource)
Proprietà pubblica IsSynchronized Ottiene un valore che indica se l'accesso all'insieme è sincronizzato (thread-safe). (Ereditato da BindingSource)
Proprietà pubblica IsValidDataSource True se l'origine dati è un oggetto ModelElement VMSDK contenuto in un archivio VMSDK.
Proprietà pubblica Item Ottiene o imposta l'elemento di un elenco in corrispondenza dell'indice specificato.Se si imposta un elemento, l'operazione verrà eseguita all'interno di una transazione. (Esegue l'override di BindingSource.Item).
Proprietà pubblica List Ottiene l'elenco a cui è associato il connettore. (Ereditato da BindingSource)
Proprietà pubblica Position Ottiene o imposta l'indice dell'elemento corrente nell'elenco sottostante. (Ereditato da BindingSource)
Proprietà pubblica RaiseListChangedEvents Ottiene o imposta un valore che indica se gli eventi ListChanged devono essere generati. (Ereditato da BindingSource)
Proprietà pubblica Site Ottiene o imposta il ISite del Component. (Ereditato da Component)
Proprietà pubblica Sort Ottiene o imposta i nomi di colonna utilizzati per l'ordinamento, nonché l'ordine di visualizzazione delle righe nell'origine dati. (Ereditato da BindingSource)
Proprietà pubblica SortDescriptions Ottiene l'insieme delle descrizioni di ordinamento applicate all'origine dati. (Ereditato da BindingSource)
Proprietà pubblica SortDirection Ottiene la direzione di ordinamento degli elementi dell'elenco. (Ereditato da BindingSource)
Proprietà pubblica SortProperty Infrastruttura. Ottiene l'oggetto PropertyDescriptor che viene 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 modiche. (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 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 all'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 le descrizioni di ordinamento specificate. (Ereditato da BindingSource)
Metodo pubblico ApplySort(PropertyDescriptor, ListSortDirection) Ordina l'origine dati utilizzando il descrittore e la direzione di ordinamento della proprietà 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 incluso nell'elenco. (Ereditato da BindingSource)
Metodo pubblico CopyTo Copia il contenuto della proprietà List nella matrice specificata, partendo dal valore dell'indice specificato. (Ereditato da BindingSource)
Metodo pubblico CreateObjRef Critico per la sicurezza. Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto. (Ereditato da MarshalByRefObject)
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate dall'oggetto Component. (Ereditato da Component)
Metodo protetto Dispose(Boolean) Rilascia le risorse non gestite utilizzate da BindingSource e, facoltativamente, le 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 ed esegue altre operazioni di pulizia prima che la classe Component venga recuperata tramite Garbage Collection. (Ereditato da Component)
Metodo pubblico Find(String, Object) Restituisce l'indice dell'elemento dell'elenco con il nome e il valore di proprietà specificati. (Ereditato da BindingSource)
Metodo pubblico Find(PropertyDescriptor, Object) Cerca l'indice dell'elemento con il descrittore di proprietà specificato. (Ereditato da BindingSource)
Metodo pubblico GetEnumerator Recupera un enumeratore per l'oggetto List. (Ereditato da BindingSource)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetItemProperties Recupera una matrice di oggetti PropertyDescriptor rappresentante le proprietà associabili del tipo di elenco di origine dati. (Ereditato da BindingSource)
Metodo pubblico GetLifetimeService Critico per la sicurezza. Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'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 correlato del membro dati specificato. (Ereditato da BindingSource)
Metodo protetto GetService Consente di restituire un oggetto che rappresenta un servizio fornito da Component o dal relativo Container. (Ereditato da Component)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Cerca l'oggetto specificato e restituisce l'indice della prima occorrenza all'interno dell'intero elenco. (Ereditato da BindingSource)
Metodo pubblico InitializeLifetimeService Critico per la sicurezza. Consente di ottenere un oggetto servizio di durata per il controllo dei criteri di durata per l'istanza. (Ereditato da MarshalByRefObject)
Metodo pubblico Insert Consente di inserire un elemento nell'elenco in corrispondenza dell'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 dei riferimenti dell'oggetto MarshalByRefObject corrente. (Ereditato da MarshalByRefObject)
Metodo pubblico MoveFirst Passa al primo elemento dell'elenco. (Ereditato da BindingSource)
Metodo pubblico MoveLast Passa all'ultimo elemento dell'elenco. (Ereditato da BindingSource)
Metodo pubblico MoveNext Passa al successivo elemento dell'elenco. (Ereditato da BindingSource)
Metodo pubblico MovePrevious Passa al precedente elemento dell'elenco. (Ereditato da BindingSource)
Metodo protetto OnAddingNew Genera l'evento AddingNew. (Ereditato da BindingSource)
Metodo protetto OnBindingComplete Genera l'evento BindingComplete. (Ereditato da BindingSource)
Metodo protetto OnCurrentChanged Genera l'evento CurrentChanged. (Ereditato da BindingSource)
Metodo protetto OnCurrentItemChanged Genera l'evento CurrentItemChanged. (Ereditato da BindingSource)
Metodo protetto OnDataError Genera l'evento DataError. (Ereditato da BindingSource)
Metodo protetto OnDataMemberChanged Genera l'evento DataMemberChanged. (Ereditato da BindingSource)
Metodo protetto OnDataSourceChanged Genera l'evento 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'origine dati valida. (Esegue l'override di BindingSource.OnListChanged(ListChangedEventArgs)).
Metodo protetto OnPositionChanged Genera l'evento PositionChanged. (Ereditato da BindingSource)
Metodo protetto OnPropertyChanged Viene chiamato quando una proprietà viene modificata.
Metodo pubblico Remove Rimuove dall'elenco l'elemento specificato.Esegue l'operazione in una transazione. (Esegue l'override di BindingSource.Remove(Object)).
Metodo pubblico RemoveAt Rimuove l'elemento presente nell'elenco in corrispondenza dell'indice specificato.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 all'oggetto BindingSource. (Ereditato da BindingSource)
Metodo pubblico RemoveSort Rimuove l'ordinamento associato all'oggetto BindingSource. (Ereditato da BindingSource)
Metodo pubblico ResetAllowNew Infrastruttura. Reinizializza la proprietà AllowNew. (Ereditato da BindingSource)
Metodo pubblico ResetBindings Fa sì che un controllo associato all'oggetto BindingSource esegua la rilettura di tutti gli elementi dell'elenco e aggiorni i relativi valori visualizzati. (Ereditato da BindingSource)
Metodo pubblico ResetCurrentItem Fa sì che un controllo associato all'oggetto BindingSource esegua la rilettura dell'elemento correntemente selezionato e aggiorni il relativo valore visualizzato. (Ereditato da BindingSource)
Metodo pubblico ResetItem Fa sì che un controllo associato all'oggetto BindingSource esegua la rilettura dell'elemento posto in corrispondenza dell'indice specificato e aggiorni il relativo valore visualizzato. (Ereditato da BindingSource)
Metodo pubblico ResumeBinding Riprende l'associazione dati. (Ereditato da BindingSource)
Metodo pubblico SuspendBinding Sospende l'associazione dati per evitare che le modifiche aggiornino l'origine dati associata. (Ereditato da BindingSource)
Metodo pubblico ToString Restituisce un oggetto String contenente il nome dell'oggetto Component, se presente.Non è consigliabile eseguire l'override di questo metodo. (Ereditato da Component)

In alto

Eventi

  Nome Descrizione
Evento pubblico AddingNew Si verifica prima dell'aggiunta di un elemento all'elenco sottostante. (Ereditato da BindingSource)
Evento pubblico BindingComplete Si verifica quando tutti i client sono stati associati a questo oggetto BindingSource. (Ereditato da BindingSource)
Evento pubblico CurrentChanged Si verifica quando l'elemento correntemente associato viene modificato. (Ereditato da BindingSource)
Evento pubblico CurrentItemChanged Si verifica in seguito alla modifica del valore della proprietà Current. (Ereditato da BindingSource)
Evento pubblico DataError Si verifica quando un'eccezione correlata alla valuta viene gestita in modo invisibile all'utente dall'oggetto BindingSource. (Ereditato da BindingSource)
Evento pubblico DataMemberChanged Si verifica quando il valore della proprietà DataMember è stato modificato. (Ereditato da BindingSource)
Evento pubblico DataSourceChanged Si verifica quando il valore della proprietà DataSource è stato modificato. (Ereditato da BindingSource)
Evento pubblico Disposed Si verifica quando il componente viene eliminato da una chiamata al metodo Dispose. (Ereditato da Component)
Evento pubblico ListChanged Si verifica quando viene modificato l'elenco sottostante o uno dei relativi elementi. (Ereditato da BindingSource)
Evento pubblico PositionChanged Si verifica in seguito alla modifica del valore della proprietà Position. (Ereditato da BindingSource)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IBindingList.AddIndex Consente di aggiungere l'oggetto PropertyDescriptor agli indici utilizzati per la ricerca. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ISupportInitialize.BeginInit Segnala all'oggetto BindingSource l'avvio dell'inizializzazione. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ICancelAddNew.CancelNew Elimina dall'insieme un nuovo elemento in sospeso. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ISupportInitialize.EndInit Segnala all'oggetto BindingSource il completamento dell'inizializzazione. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaMetodo privato ICancelAddNew.EndNew Esegue il commit di un nuovo elemento in sospeso nell'insieme. (Ereditato da BindingSource)
Implementazione esplicita dell'interfacciaEvento privato ISupportInitializeNotification.Initialized Si verifica quando viene inizializzato l'oggetto BindingSource. (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 l'oggetto System.ComponentModel.PropertyDescriptor dagli indici utilizzati per la ricerca. (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