DataServiceCollection<T> Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.