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

 

Creates a new instance of the DataServiceCollection<'T> class based on query execution and with the specified tracking mode.

Namespace:   System.Data.Services.Client
Assembly:  System.Data.Services.Client (in System.Data.Services.Client.dll)

new : 
        items:IEnumerable<'T> *
        trackingMode:TrackingMode -> DataServiceCollection

Parameters

items
Type: System.Collections.Generic.IEnumerable<'T>

A DataServiceQuery<'TElement> or LINQ query that returns an IEnumerable<'T> collection of objects that are used to initialize the collection.

trackingMode
Type: System.Data.Services.Client.TrackingMode

A TrackingMode value that indicated whether or not changes made to items in the collection are automatically tracked.

By default, automatic change tracking is enabled for a DataServiceCollection<'T>. Use this class constructor and supply a value of None for trackingMode to create an instance of DataServiceCollection<'T> that uses manual change tracking. When you use manual tracking, you must implement INotifyPropertyChanged and INotifyCollectionChanged and handle the raise events to manually report changes to the DataServiceContext.

The IEnumerable<'T> collection of objects supplied for items is usually a query that returns the items in the collection. However, any IEnumerable<'T> collection of the correct type can be supplied.

.NET Framework
Available since 3.5
Silverlight
Available since 4.0
Return to top
Show: