Partager via


Constructeur DataServiceCollection<T> (IEnumerable<T>, TrackingMode)

Crée une instance de la classe DataServiceCollection<T> en fonction de l'exécution de la requête et avec le mode de suivi spécifié.

Espace de noms :  System.Data.Services.Client
Assembly :  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Syntaxe

'Déclaration
Public Sub New ( _
    items As IEnumerable(Of T), _
    trackingMode As TrackingMode _
)
'Utilisation
Dim items As IEnumerable(Of T)
Dim trackingMode As TrackingMode

Dim instance As New DataServiceCollection(items, trackingMode)
public DataServiceCollection(
    IEnumerable<T> items,
    TrackingMode trackingMode
)
public:
DataServiceCollection(
    IEnumerable<T>^ items, 
    TrackingMode trackingMode
)
new : 
        items:IEnumerable<'T> * 
        trackingMode:TrackingMode -> DataServiceCollection
public function DataServiceCollection(
    items : IEnumerable<T>, 
    trackingMode : TrackingMode
)

Paramètres

Notes

Par défaut, le suivi automatique des modifications est activé pour DataServiceCollection<T>. Utilisez ce constructeur de classe et fournissez une valeur None pour trackingMode pour créer une instance DataServiceCollection<T> qui utilise le suivi des modifications manuel. Lorsque vous utilisez le suivi manuel, vous devez implémenter INotifyPropertyChanged et INotifyCollectionChanged et gérer les événements déclenchés pour enregistrer manuellement les modifications apportées à DataServiceContext.

La collection d'objets IEnumerable<T> fournie pour items est habituellement une requête qui retourne les éléments de la collection. Toutefois, toute collection IEnumerable<T> du type correct peut être fournie.

Voir aussi

Référence

DataServiceCollection<T> Classe

Surcharge DataServiceCollection<T>

Espace de noms System.Data.Services.Client