DataServiceCollection<T> Constructors

Definitie

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse.

Overloads

Name Description
DataServiceCollection<T>()

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse.

DataServiceCollection<T>(IEnumerable<T>)

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse op basis van de uitvoering van query's.

DataServiceCollection<T>(DataServiceContext)

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse die gebruikmaakt van de opgegeven DataServiceContext.

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse op basis van de uitvoering van query's en met de opgegeven traceringsmodus.

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse met de opgegeven wijzigingsmethode gedelegeerden en die gebruikmaakt van de opgegeven DataServiceContext.

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse een op basis van de uitvoering van query's en met de opgegeven gedelegeerden voor de wijzigingsmethode.

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse een op basis van de uitvoering van query's, met de opgegeven wijzigingsmethode gedelegeerden en die gebruikmaakt van de opgegeven DataServiceContext.

DataServiceCollection<T>()

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse.

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

Opmerkingen

Automatische wijzigingen bijhouden is standaard ingeschakeld voor een DataServiceCollection<T>. U kunt een exemplaar maken dat gebruikmaakt van DataServiceCollection<T> handmatig bijhouden van wijzigingen wanneer u een exemplaar maakt met behulp van een constructor waarmee u een waarde None voor TrackingModekunt opgeven. Wanneer u handmatig bijhouden gebruikt, moet u de gegenereerde gebeurtenissen implementeren INotifyPropertyChanged en INotifyCollectionChanged afhandelen om handmatig wijzigingen aan de DataServiceContextgebeurtenis te rapporteren.

Automatisch bijhouden van wijzigingen begint nadat items in de verzameling zijn geladen.

Van toepassing op

DataServiceCollection<T>(IEnumerable<T>)

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse op basis van de uitvoering van query's.

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))

Parameters

items
IEnumerable<T>

Een DataServiceQuery<TElement> of LINQ-query die een IEnumerable<T> verzameling objecten retourneert die worden gebruikt om de verzameling te initialiseren.

Opmerkingen

De IEnumerable<T> verzameling objecten waarvoor wordt opgegeven items , is meestal een query die de items in de verzameling retourneert. Elke IEnumerable<T> verzameling van het juiste type kan echter worden opgegeven.

Automatische wijzigingen bijhouden is standaard ingeschakeld voor een DataServiceCollection<T>. U kunt een exemplaar maken dat gebruikmaakt van DataServiceCollection<T> handmatig bijhouden van wijzigingen wanneer u een exemplaar maakt met behulp van een constructor waarmee u een waarde None voor TrackingModekunt opgeven. Wanneer u handmatig bijhouden gebruikt, moet u de gegenereerde gebeurtenissen implementeren INotifyPropertyChanged en INotifyCollectionChanged afhandelen om handmatig wijzigingen aan de DataServiceContextgebeurtenis te rapporteren.

Van toepassing op

DataServiceCollection<T>(DataServiceContext)

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse die gebruikmaakt van de opgegeven 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)

Parameters

context
DataServiceContext

Hiermee DataServiceContext worden wijzigingen in objecten in de verzameling bijgehouden.

Opmerkingen

Gebruik deze constructor om een lege DataServiceCollection<T> entiteitsobjecten te maken waaraan entiteitsobjecten kunnen worden toegevoegd zonder een query uit te voeren op de service of wanneer een IEnumerable<T> object niet beschikbaar is.

Automatische wijzigingen bijhouden is standaard ingeschakeld voor een DataServiceCollection<T>. U kunt een exemplaar maken dat gebruikmaakt van DataServiceCollection<T> handmatig bijhouden van wijzigingen wanneer u een exemplaar maakt met behulp van een constructor waarmee u een waarde None voor TrackingModekunt opgeven. Wanneer u handmatig bijhouden gebruikt, moet u de gegenereerde gebeurtenissen implementeren INotifyPropertyChanged en INotifyCollectionChanged afhandelen om handmatig wijzigingen aan de DataServiceContextgebeurtenis te rapporteren.

Van toepassing op

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse op basis van de uitvoering van query's en met de opgegeven traceringsmodus.

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)

Parameters

items
IEnumerable<T>

Een DataServiceQuery<TElement> of LINQ-query die een IEnumerable<T> verzameling objecten retourneert die worden gebruikt om de verzameling te initialiseren.

trackingMode
TrackingMode

Een TrackingMode waarde die aangeeft of wijzigingen in items in de verzameling automatisch worden bijgehouden.

Opmerkingen

Automatische wijzigingen bijhouden is standaard ingeschakeld voor een DataServiceCollection<T>. Gebruik deze klasseconstructor en geef een waarde op voor NonetrackingMode het maken van een exemplaar van dat gebruikmaakt van handmatig bijhouden van DataServiceCollection<T> wijzigingen. Wanneer u handmatig bijhouden gebruikt, moet u de gegenereerde gebeurtenissen implementeren INotifyPropertyChanged en INotifyCollectionChanged afhandelen om handmatig wijzigingen aan de DataServiceContextgebeurtenis te rapporteren.

De IEnumerable<T> verzameling objecten waarvoor wordt opgegeven items , is meestal een query die de items in de verzameling retourneert. Elke IEnumerable<T> verzameling van het juiste type kan echter worden opgegeven.

Van toepassing op

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse met de opgegeven wijzigingsmethode gedelegeerden en die gebruikmaakt van de opgegeven 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))

Parameters

context
DataServiceContext

Hiermee DataServiceContext worden items in de verzameling bijgehouden.

entitySetName
String

De entiteitsset van de objecten in de verzameling.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Een gemachtigde die een methode inkapselt die wordt aangeroepen wanneer een entiteit wordt gewijzigd.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Een gemachtigde die een methode inkapselt die wordt aangeroepen wanneer de verzameling entiteiten wordt gewijzigd.

Opmerkingen

Gebruik deze constructor om een lege DataServiceCollection<T> entiteitsobjecten te maken waaraan entiteitsobjecten kunnen worden toegevoegd zonder een query uit te voeren op de service of wanneer een IEnumerable<T> object niet beschikbaar is.

Automatische wijzigingen bijhouden is standaard ingeschakeld voor een DataServiceCollection<T>. U kunt een exemplaar maken dat gebruikmaakt van DataServiceCollection<T> handmatig bijhouden van wijzigingen wanneer u een exemplaar maakt met behulp van een constructor waarmee u een waarde None voor TrackingModekunt opgeven. Wanneer u handmatig bijhouden gebruikt, moet u de gegenereerde gebeurtenissen implementeren INotifyPropertyChanged en INotifyCollectionChanged afhandelen om handmatig wijzigingen aan de DataServiceContextgebeurtenis te rapporteren.

Van toepassing op

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse een op basis van de uitvoering van query's en met de opgegeven gedelegeerden voor de wijzigingsmethode.

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))

Parameters

items
IEnumerable<T>

Een DataServiceQuery<TElement> of LINQ-query die een IEnumerable<T> verzameling objecten retourneert die worden gebruikt om de verzameling te initialiseren.

trackingMode
TrackingMode

Een TrackingMode waarde die aangeeft of wijzigingen in items in de verzameling automatisch worden bijgehouden.

entitySetName
String

De entiteitsset van de objecten in de verzameling.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Een gemachtigde die een methode inkapselt die wordt aangeroepen wanneer een entiteit wordt gewijzigd.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Een gemachtigde die een methode inkapselt die wordt aangeroepen wanneer de verzameling entiteiten wordt gewijzigd.

Opmerkingen

De entityChanged en collectionChanged functies worden respectievelijk aangeroepen door de PropertyChanged en CollectionChanged gebeurtenissen. De entityChanged methode neemt een EntityCollectionChangedParams waarde en de collectionChanged methode neemt een EntityChangedParams waarde. Beide methoden moeten een Booleaanse waarde retourneren die aangeeft of de gebeurtenis is verwerkt door de functie. Wanneer de methode wordt geretourneerd true, treedt het standaardgedrag nog steeds op.

Automatische wijzigingen bijhouden is standaard ingeschakeld voor een DataServiceCollection<T>. U kunt een exemplaar maken dat gebruikmaakt van DataServiceCollection<T> handmatig bijhouden van wijzigingen wanneer u een exemplaar maakt met behulp van een constructor waarmee u een waarde None voor TrackingModekunt opgeven. Wanneer u handmatig bijhouden gebruikt, moet u de gegenereerde gebeurtenissen implementeren INotifyPropertyChanged en INotifyCollectionChanged afhandelen om handmatig wijzigingen aan de DataServiceContextgebeurtenis te rapporteren.

Van toepassing op

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

Hiermee maakt u een nieuw exemplaar van de DataServiceCollection<T> klasse een op basis van de uitvoering van query's, met de opgegeven wijzigingsmethode gedelegeerden en die gebruikmaakt van de opgegeven 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))

Parameters

context
DataServiceContext

Hiermee DataServiceContext worden items in de verzameling bijgehouden.

items
IEnumerable<T>

Een DataServiceQuery<TElement> of LINQ-query die een IEnumerable<T> verzameling objecten retourneert die worden gebruikt om de verzameling te initialiseren.

trackingMode
TrackingMode

Een TrackingMode waarde die aangeeft of wijzigingen in items in de verzameling automatisch worden bijgehouden.

entitySetName
String

De entiteitsset van de objecten in de verzameling.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Een gemachtigde die een methode inkapselt die wordt aangeroepen wanneer een entiteit wordt gewijzigd.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Een gemachtigde die een methode inkapselt die wordt aangeroepen wanneer de verzameling entiteiten wordt gewijzigd.

Opmerkingen

Automatische wijzigingen bijhouden is standaard ingeschakeld voor een DataServiceCollection<T>. Gebruik deze klasseconstructor om een waarde op te geven voor NonetrackingMode het maken van een exemplaar van dat gebruikmaakt van handmatig bijhouden van DataServiceCollection<T> wijzigingen. Wanneer u handmatig bijhouden gebruikt, moet u de gegenereerde gebeurtenissen implementeren INotifyPropertyChanged en INotifyCollectionChanged afhandelen om handmatig wijzigingen aan de DataServiceContextgebeurtenis te rapporteren.

De DataServiceContext moet worden opgegeven wanneer items dit geen DataServiceQuery<TElement> of QueryOperationResponse<T> een verwijzing naar een DataServiceContext exemplaar heeft.

De entityChanged en collectionChanged functies worden respectievelijk aangeroepen door de PropertyChanged en CollectionChanged gebeurtenissen. De entityChanged methode neemt een EntityCollectionChangedParams waarde en de collectionChanged methode neemt een EntityChangedParams waarde. Beide methoden moeten een Booleaanse waarde retourneren die aangeeft of de gebeurtenis is verwerkt door de functie. Wanneer de methode wordt geretourneerd true, gebeurt het standaardgedrag nog steeds.

Van toepassing op