Langue

DataServiceCollection<T> Constructeurs

Définition

Crée une instance de la DataServiceCollection<T> classe.

Surcharges

Nom Description
DataServiceCollection<T>()

Crée une instance de la DataServiceCollection<T> classe.

DataServiceCollection<T>(IEnumerable<T>)

Crée une instance de la classe en fonction de l’exécution DataServiceCollection<T> de la requête.

DataServiceCollection<T>(DataServiceContext)

Crée une instance de la DataServiceCollection<T> classe qui utilise le fichier spécifié DataServiceContext.

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

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

DataServiceCollection<T>(DataServiceContext, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

Crée une instance de la DataServiceCollection<T> classe avec les délégués de méthode de modification fournis et qui utilise le fichier spécifié DataServiceContext.

DataServiceCollection<T>(IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

Crée une instance de la DataServiceCollection<T> classe basée sur l’exécution de la requête et avec les délégués de méthode de modification fournis.

DataServiceCollection<T>(DataServiceContext, IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams, Boolean>)

Crée une instance de la DataServiceCollection<T> classe basée sur l’exécution de requête, avec les délégués de méthode de modification fournis et qui utilise le fichier fourni DataServiceContext.

DataServiceCollection<T>()

Crée une instance de la DataServiceCollection<T> classe.

public:
 DataServiceCollection();
public DataServiceCollection();
Public Sub New ()

Remarques

Par défaut, le suivi automatique des modifications est activé pour un DataServiceCollection<T>. Vous pouvez créer une instance qui DataServiceCollection<T> utilise le suivi manuel des modifications lorsque vous créez une instance à l’aide d’un constructeur qui vous permet de fournir une valeur pour NoneTrackingMode. Lorsque vous utilisez le suivi manuel, vous devez implémenter INotifyPropertyChanged et INotifyCollectionChanged gérer les événements de déclenchement pour signaler manuellement les modifications apportées à l’objet DataServiceContext.

Le suivi automatique des modifications commence une fois les éléments chargés dans la collection.

S’applique à

DataServiceCollection<T>(IEnumerable<T>)

Crée une instance de la classe en fonction de l’exécution DataServiceCollection<T> de la requête.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T))

Paramètres

items
IEnumerable<T>

Requête DataServiceQuery<TElement> LINQ qui retourne une IEnumerable<T> collection d’objets utilisés pour initialiser la collection.

Remarques

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

Par défaut, le suivi automatique des modifications est activé pour un DataServiceCollection<T>. Vous pouvez créer une instance qui DataServiceCollection<T> utilise le suivi manuel des modifications lorsque vous créez une instance à l’aide d’un constructeur qui vous permet de fournir une valeur pour NoneTrackingMode. Lorsque vous utilisez le suivi manuel, vous devez implémenter INotifyPropertyChanged et INotifyCollectionChanged gérer les événements de déclenchement pour signaler manuellement les modifications apportées à l’objet DataServiceContext.

S’applique à

DataServiceCollection<T>(DataServiceContext)

Crée une instance de la DataServiceCollection<T> classe qui utilise le fichier spécifié DataServiceContext.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext)

Paramètres

context
DataServiceContext

Utilisé DataServiceContext pour suivre les modifications apportées aux objets de la collection.

Remarques

Utilisez ce constructeur pour créer un objet d’entité vide DataServiceCollection<T> auquel les objets d’entité peuvent être ajoutés sans exécuter de requête sur le service ou lorsqu’un IEnumerable<T> objet n’est pas disponible.

Par défaut, le suivi automatique des modifications est activé pour un DataServiceCollection<T>. Vous pouvez créer une instance qui DataServiceCollection<T> utilise le suivi manuel des modifications lorsque vous créez une instance à l’aide d’un constructeur qui vous permet de fournir une valeur pour NoneTrackingMode. Lorsque vous utilisez le suivi manuel, vous devez implémenter INotifyPropertyChanged et INotifyCollectionChanged gérer les événements de déclenchement pour signaler manuellement les modifications apportées à l’objet DataServiceContext.

S’applique à

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

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

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> * System.Data.Services.Client.TrackingMode -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T), trackingMode As TrackingMode)

Paramètres

items
IEnumerable<T>

Requête DataServiceQuery<TElement> LINQ qui retourne une IEnumerable<T> collection d’objets utilisés pour initialiser la collection.

trackingMode
TrackingMode

Valeur TrackingMode qui indique si les modifications apportées aux éléments de la collection sont automatiquement suivies.

Remarques

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

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

S’applique à

DataServiceCollection<T>(DataServiceContext, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

Crée une instance de la DataServiceCollection<T> classe avec les délégués de méthode de modification fournis et qui utilise le fichier spécifié DataServiceContext.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

Paramètres

context
DataServiceContext

Utilisé DataServiceContext pour suivre les éléments de la collection.

entitySetName
String

Jeu d’entités des objets de la collection.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Délégué qui encapsule une méthode appelée lorsqu’une entité change.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Délégué qui encapsule une méthode appelée lorsque la collection d’entités change.

Remarques

Utilisez ce constructeur pour créer un objet d’entité vide DataServiceCollection<T> auquel les objets d’entité peuvent être ajoutés sans exécuter de requête sur le service ou lorsqu’un IEnumerable<T> objet n’est pas disponible.

Par défaut, le suivi automatique des modifications est activé pour un DataServiceCollection<T>. Vous pouvez créer une instance qui DataServiceCollection<T> utilise le suivi manuel des modifications lorsque vous créez une instance à l’aide d’un constructeur qui vous permet de fournir une valeur pour NoneTrackingMode. Lorsque vous utilisez le suivi manuel, vous devez implémenter INotifyPropertyChanged et INotifyCollectionChanged gérer les événements de déclenchement pour signaler manuellement les modifications apportées à l’objet DataServiceContext.

S’applique à

DataServiceCollection<T>(IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

Crée une instance de la DataServiceCollection<T> classe basée sur l’exécution de la requête et avec les délégués de méthode de modification fournis.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> * System.Data.Services.Client.TrackingMode * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T), trackingMode As TrackingMode, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

Paramètres

items
IEnumerable<T>

Requête DataServiceQuery<TElement> LINQ qui retourne une IEnumerable<T> collection d’objets utilisés pour initialiser la collection.

trackingMode
TrackingMode

Valeur TrackingMode qui indique si les modifications apportées aux éléments de la collection sont automatiquement suivies.

entitySetName
String

Jeu d’entités des objets de la collection.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Délégué qui encapsule une méthode appelée lorsqu’une entité change.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Délégué qui encapsule une méthode appelée lorsque la collection d’entités change.

Remarques

Les entityChanged fonctions et collectionChanged les fonctions sont appelées respectivement par les événements et PropertyChanged les CollectionChanged événements. La entityChanged méthode prend une EntityCollectionChangedParams valeur et la collectionChanged méthode prend une EntityChangedParams valeur. Les deux méthodes doivent retourner une valeur booléenne qui indique si l’événement a été géré par la fonction. Lorsque la méthode retourne true, le comportement par défaut se produit toujours.

Par défaut, le suivi automatique des modifications est activé pour un DataServiceCollection<T>. Vous pouvez créer une instance qui DataServiceCollection<T> utilise le suivi manuel des modifications lorsque vous créez une instance à l’aide d’un constructeur qui vous permet de fournir une valeur pour NoneTrackingMode. Lorsque vous utilisez le suivi manuel, vous devez implémenter INotifyPropertyChanged et INotifyCollectionChanged gérer les événements de déclenchement pour signaler manuellement les modifications apportées à l’objet DataServiceContext.

S’applique à

DataServiceCollection<T>(DataServiceContext, IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams, Boolean>)

Crée une instance de la DataServiceCollection<T> classe basée sur l’exécution de requête, avec les délégués de méthode de modification fournis et qui utilise le fichier fourni DataServiceContext.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context, System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context, System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext * seq<'T> * System.Data.Services.Client.TrackingMode * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext, items As IEnumerable(Of T), trackingMode As TrackingMode, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

Paramètres

context
DataServiceContext

Utilisé DataServiceContext pour suivre les éléments de la collection.

items
IEnumerable<T>

Requête DataServiceQuery<TElement> LINQ qui retourne une IEnumerable<T> collection d’objets utilisés pour initialiser la collection.

trackingMode
TrackingMode

Valeur TrackingMode qui indique si les modifications apportées aux éléments de la collection sont automatiquement suivies.

entitySetName
String

Jeu d’entités des objets de la collection.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Délégué qui encapsule une méthode appelée lorsqu’une entité change.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Délégué qui encapsule une méthode appelée lorsque la collection d’entités change.

Remarques

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

Il DataServiceContext doit être fourni lorsqu’il items ne s’agit pas d’une DataServiceQuery<TElement> référence à une instance ou QueryOperationResponse<T> qui a une référence à une DataServiceContext instance.

Les entityChanged fonctions et collectionChanged les fonctions sont appelées respectivement par les événements et PropertyChanged les CollectionChanged événements. La entityChanged méthode prend une EntityCollectionChangedParams valeur et la collectionChanged méthode prend une EntityChangedParams valeur. Les deux méthodes doivent retourner une valeur booléenne qui indique si l’événement a été géré par la fonction. Lorsque la méthode retourne true, le comportement par défaut se produit toujours.

S’applique à