Partager via


ModelingBindingSource, classe

BindingSource spécialisée pour une utilisation avec des modèles VMSDK (outils DSL). Crée une transaction lorsque des éléments sont ajoutés ou supprimés.

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Modeling.Design
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntaxe

'Déclaration
Public Class ModelingBindingSource _
    Inherits BindingSource
public class ModelingBindingSource : BindingSource

Le type ModelingBindingSource expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique ModelingBindingSource() Initialise une nouvelle instance de la classe Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource aux valeurs de propriété par défaut.
Méthode publique ModelingBindingSource(IContainer) Initialise une nouvelle instance de la classe Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource et ajoute l'objet ModelingBindingSource récemment créé au conteneur spécifié.
Méthode publique ModelingBindingSource(Object, String) Initialise une nouvelle instance de la classe Microsoft.VisualStudio.Modeling.Design.ModelingBindingSource avec la source de données et les données membres spécifiées.

Début

Propriétés

  Nom Description
Propriété publique AllowEdit Obtient une valeur indiquant si les éléments de la liste sous-jacente peuvent être modifiés. (Hérité de BindingSource.)
Propriété publique AllowNew AddNew est-il autorisé à être appelée sur cette source. (Substitue BindingSource.AllowNew.)
Propriété publique AllowRemove Obtient une valeur indiquant si des éléments peuvent être supprimés de la liste sous-jacente. (Hérité de BindingSource.)
Propriété protégée CanRaiseEvents Obtient une valeur qui indique si le composant peut déclencher un événement. (Hérité de Component.)
Propriété publique Container Obtient le IContainer qui contient Component. (Hérité de Component.)
Propriété publique Count Obtient le nombre total d'éléments de la liste sous-jacente, en prenant la valeur Filter actuelle en considération. (Hérité de BindingSource.)
Propriété publique CurrencyManager Obtient le gestionnaire de devise associé à ce BindingSource. (Hérité de BindingSource.)
Propriété publique Current Obtient l'élément en cours dans la liste. (Hérité de BindingSource.)
Propriété publique DataMember Obtient ou définit la liste spécifique dans la source de données à laquelle le connecteur effectue actuellement des liaisons. (Hérité de BindingSource.)
Propriété publique DataSource Obtient ou définit la source de données à laquelle le connecteur effectue une liaison. (Hérité de BindingSource.)
Propriété protégée DesignMode Obtient une valeur qui indique si Component est actuellement en mode design. (Hérité de Component.)
Propriété protégée Events Obtient la liste des gestionnaires d'événements attachés à ce Component. (Hérité de Component.)
Propriété publique Filter Obtient ou définit l'expression utilisée pour filtrer les lignes qui s'affichent. (Hérité de BindingSource.)
Propriété publique IsBindingSuspended Obtient une valeur indiquant si la liaison de la liste est suspendue. (Hérité de BindingSource.)
Propriété publique IsFixedSize Obtient une valeur indiquant si la liste sous-jacente est de taille fixe. (Hérité de BindingSource.)
Propriété publique IsReadOnly Obtient une valeur indiquant si la liste sous-jacente est en lecture seule. (Hérité de BindingSource.)
Propriété publique IsSorted Obtient une valeur indiquant si les éléments de la liste sous-jacente sont triés. (Hérité de BindingSource.)
Propriété publique IsSynchronized Obtient une valeur indiquant si l'accès à la collection est synchronisé (thread-safe). (Hérité de BindingSource.)
Propriété publique IsValidDataSource True si la source de données est un ModelElement VMSDK contenu dans un magasin VMSDK.
Propriété publique Item Obtient ou définit l'élément de liste situé au niveau de l'index spécifié.Si vous définissez un élément, l'opération sera effectuée au sein d'une transaction. (Substitue BindingSource.Item.)
Propriété publique List Obtient la liste à laquelle le connecteur est lié. (Hérité de BindingSource.)
Propriété publique Position Obtient ou définit l'index de l'élément actuel dans la liste sous-jacente. (Hérité de BindingSource.)
Propriété publique RaiseListChangedEvents Obtient ou définit une valeur indiquant si les événements ListChanged doivent être déclenchés. (Hérité de BindingSource.)
Propriété publique Site Obtient ou définit le ISite de Component. (Hérité de Component.)
Propriété publique Sort Obtient ou définit les noms de colonnes utilisés pour le tri, et l'ordre de tri pour consulter les lignes dans la source de données. (Hérité de BindingSource.)
Propriété publique SortDescriptions Obtient la collection de descriptions de tri appliquée à la source de données. (Hérité de BindingSource.)
Propriété publique SortDirection Obtient la direction dans laquelle les éléments de la liste sont triés. (Hérité de BindingSource.)
Propriété publique SortProperty Infrastructure. Obtient le PropertyDescriptor utilisé actuellement pour trier la liste. (Hérité de BindingSource.)
Propriété publique SupportsAdvancedSorting Obtient une valeur indiquant si la source de données prend en charge le tri multicolonne. (Hérité de BindingSource.)
Propriété publique SupportsChangeNotification Obtient une valeur indiquant si la source de données prend en charge la notification de modification. (Hérité de BindingSource.)
Propriété publique SupportsFiltering Obtient une valeur indiquant si la source de données prend en charge le filtrage. (Hérité de BindingSource.)
Propriété publique SupportsSearching Obtient une valeur indiquant si la source de données prend en charge la recherche à l'aide de la méthode Find. (Hérité de BindingSource.)
Propriété publique SupportsSorting Obtient une valeur indiquant si la source de données prend en charge le tri. (Hérité de BindingSource.)
Propriété publique SyncRoot Obtient un objet pouvant être utilisé pour synchroniser l'accès à la liste sous-jacente. (Hérité de BindingSource.)

Début

Méthodes

  Nom Description
Méthode publique Add Ajoute un élément existant à la liste.L'opération sera exécutée dans une transaction. (Substitue BindingSource.Add(Object).)
Méthode publique AddNew Ajoute un nouvel élément à la liste sous-jacente. (Substitue BindingSource.AddNew().)
Méthode publique ApplySort(ListSortDescriptionCollection) Trie la source de données avec les descriptions de tri spécifiées. (Hérité de BindingSource.)
Méthode publique ApplySort(PropertyDescriptor, ListSortDirection) Trie la source de données avec le descripteur de propriété et la direction de tri spécifiés. (Hérité de BindingSource.)
Méthode publique CancelEdit Annule l'opération de modification actuelle. (Hérité de BindingSource.)
Méthode publique Clear Supprime tous les éléments de la liste.Exécute l'opération dans une transaction. (Substitue BindingSource.Clear().)
Méthode publique Contains Détermine si un objet est un élément de la liste. (Hérité de BindingSource.)
Méthode publique CopyTo Copie le contenu du List au niveau de la valeur d'index spécifiée dans le tableau spécifié. (Hérité de BindingSource.)
Méthode publique CreateObjRef Essentiel pour la sécurité. Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant. (Hérité de MarshalByRefObject.)
Méthode publique Dispose() Libère toutes les ressources utilisées par Component. (Hérité de Component.)
Méthode protégée Dispose(Boolean) Libère les ressources non managées utilisées par BindingSource et libère éventuellement les ressources managées. (Hérité de BindingSource.)
Méthode publique EndEdit Applique des modifications en attente à la source de données sous-jacente. (Hérité de BindingSource.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Libère les ressources non managées et exécute d'autres opérations de nettoyage avant la récupération de Component par le garbage collection. (Hérité de Component.)
Méthode publique Find(String, Object) Retourne l'index de l'élément dans la liste avec le nom et la valeur de propriété spécifiés. (Hérité de BindingSource.)
Méthode publique Find(PropertyDescriptor, Object) Recherche l'index de l'élément qui a le descripteur de propriété donné. (Hérité de BindingSource.)
Méthode publique GetEnumerator Récupère un énumérateur pour List. (Hérité de BindingSource.)
Méthode publique GetHashCode Sert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publique GetItemProperties Récupère un tableau d'objets PropertyDescriptor représentant les propriétés du type de liste de source de données pouvant être liées. (Hérité de BindingSource.)
Méthode publique GetLifetimeService Essentiel pour la sécurité. Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode publique GetListName Obtient le nom de la liste fournissant les données pour la liaison. (Hérité de BindingSource.)
Méthode publique GetRelatedCurrencyManager Obtient le gestionnaire de devise connexe pour le membre de données spécifié. (Hérité de BindingSource.)
Méthode protégée GetService Retourne un objet qui représente un service fourni par Component ou par son Container. (Hérité de Component.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique IndexOf Recherche l'objet spécifié et retourne l'index de la première occurrence dans la liste entière. (Hérité de BindingSource.)
Méthode publique InitializeLifetimeService Essentiel pour la sécurité. Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance. (Hérité de MarshalByRefObject.)
Méthode publique Insert Insère un élément dans la liste à l'index spécifié.Exécute l'opération dans une transaction. (Substitue BindingSource.Insert(Int32, Object).)
Méthode protégée MemberwiseClone() Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée MemberwiseClone(Boolean) Crée une copie superficielle de l'objet MarshalByRefObject actuel. (Hérité de MarshalByRefObject.)
Méthode publique MoveFirst Passe au premier élément de la liste. (Hérité de BindingSource.)
Méthode publique MoveLast Passe au dernier élément de la liste. (Hérité de BindingSource.)
Méthode publique MoveNext Passe à l'élément suivant de la liste. (Hérité de BindingSource.)
Méthode publique MovePrevious Passe à l'élément précédent de la liste. (Hérité de BindingSource.)
Méthode protégée OnAddingNew Déclenche l'événement AddingNew. (Hérité de BindingSource.)
Méthode protégée OnBindingComplete Déclenche l'événement BindingComplete. (Hérité de BindingSource.)
Méthode protégée OnCurrentChanged Déclenche l'événement CurrentChanged. (Hérité de BindingSource.)
Méthode protégée OnCurrentItemChanged Déclenche l'événement CurrentItemChanged. (Hérité de BindingSource.)
Méthode protégée OnDataError Déclenche l'événement DataError. (Hérité de BindingSource.)
Méthode protégée OnDataMemberChanged Déclenche l'événement DataMemberChanged. (Hérité de BindingSource.)
Méthode protégée OnDataSourceChanged Déclenche l'événement DataSourceChanged. (Hérité de BindingSource.)
Méthode protégée OnListChanged Lorsque la liste a été modifiée, cette méthode est appelée pour réinitialiser les gestionnaires d'événements du magasin et réinitialiser l'état d'une source de données valide. (Substitue BindingSource.OnListChanged(ListChangedEventArgs).)
Méthode protégée OnPositionChanged Déclenche l'événement PositionChanged. (Hérité de BindingSource.)
Méthode protégée OnPropertyChanged Appelée lorsqu'une propriété a été modifiée.
Méthode publique Remove Supprime l'élément spécifié de la liste.Exécute l'opération dans une transaction. (Substitue BindingSource.Remove(Object).)
Méthode publique RemoveAt Supprime l'élément au niveau de l'index spécifié dans la liste.Exécute l'opération dans une transaction. (Substitue BindingSource.RemoveAt(Int32).)
Méthode publique RemoveCurrent Supprime l'élément sélectionné de la liste. (Hérité de BindingSource.)
Méthode publique RemoveFilter Supprime le filtre associé à ce BindingSource. (Hérité de BindingSource.)
Méthode publique RemoveSort Supprime le tri associé à BindingSource. (Hérité de BindingSource.)
Méthode publique ResetAllowNew Infrastructure. Réinitialise la propriété AllowNew. (Hérité de BindingSource.)
Méthode publique ResetBindings Entraîne la relecture par un contrôle lié à BindingSource de tous les éléments dans la liste et l'actualisation de leurs valeurs affichées. (Hérité de BindingSource.)
Méthode publique ResetCurrentItem Entraîne la relecture par un contrôle lié au BindingSource de l'élément actuellement sélectionné et l'actualisation de sa valeur affichée. (Hérité de BindingSource.)
Méthode publique ResetItem Entraîne la relecture d'un contrôle lié au BindingSource à l'élément au niveau de l'index spécifié et actualise sa valeur affichée. (Hérité de BindingSource.)
Méthode publique ResumeBinding Relance la liaison de données. (Hérité de BindingSource.)
Méthode publique SuspendBinding Suspend la liaison de données pour empêcher que les modifications mettent à jour la source de données liée. (Hérité de BindingSource.)
Méthode publique ToString Retourne String contenant le nom du Component, s'il existe.Cette méthode ne doit pas être substituée. (Hérité de Component.)

Début

Événements

  Nom Description
Événement public AddingNew Se produit avant l'ajout d'un élément à la liste sous-jacente. (Hérité de BindingSource.)
Événement public BindingComplete Se produit lorsque tous les clients ont été liés à ce BindingSource. (Hérité de BindingSource.)
Événement public CurrentChanged Se produit lorsque l'élément actuellement lié change. (Hérité de BindingSource.)
Événement public CurrentItemChanged Se produit lorsque la propriété Current a changé de valeur. (Hérité de BindingSource.)
Événement public DataError Se produit lorsqu'une exception relative à la devise est gérée silencieusement par BindingSource. (Hérité de BindingSource.)
Événement public DataMemberChanged Se produit lorsque la valeur de la propriété DataMember a été modifiée. (Hérité de BindingSource.)
Événement public DataSourceChanged Se produit lorsque la valeur de la propriété DataSource a été modifiée. (Hérité de BindingSource.)
Événement public Disposed Se produit lorsque le composant est supprimé par un appel à la méthode Dispose. (Hérité de Component.)
Événement public ListChanged Se produit en cas de modification de la liste sous-jacente ou d'un de ses éléments. (Hérité de BindingSource.)
Événement public PositionChanged Se produit une fois que la valeur de la propriété Position a été modifiée. (Hérité de BindingSource.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IBindingList.AddIndex Ajoute PropertyDescriptor aux index utilisés pour la recherche. (Hérité de BindingSource.)
Implémentation d'interface expliciteMéthode privée ISupportInitialize.BeginInit Signale à BindingSource que l'initialisation démarre. (Hérité de BindingSource.)
Implémentation d'interface expliciteMéthode privée ICancelAddNew.CancelNew Élimine un nouvel élément en attente de la collection. (Hérité de BindingSource.)
Implémentation d'interface expliciteMéthode privée ISupportInitialize.EndInit Signale à BindingSource que l'initialisation est terminée. (Hérité de BindingSource.)
Implémentation d'interface expliciteMéthode privée ICancelAddNew.EndNew Valide un nouvel élément en attente dans la collection. (Hérité de BindingSource.)
Implémentation d'interface expliciteÉvénement privé ISupportInitializeNotification.Initialized Se produit lorsque BindingSource est initialisé. (Hérité de BindingSource.)
Implémentation d'interface explicitePropriété privée ISupportInitializeNotification.IsInitialized Obtient une valeur indiquant si BindingSource est initialisé. (Hérité de BindingSource.)
Implémentation d'interface expliciteMéthode privée IBindingList.RemoveIndex Supprime System.ComponentModel.PropertyDescriptor des index utilisés pour la recherche. (Hérité de BindingSource.)

Début

Notes

Pour obtenir un exemple d'utilisation de cette source de liaison, consultez Création d'un langage spécifique à un domaine basé sur Windows Forms.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Design, espace de noms