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

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

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

Syntax

'Declaration
Public Sub New ( _
    items As IEnumerable(Of T), _
    trackingMode As TrackingMode _
)
'Usage
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
)

Parameters

Remarks

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.

See Also

Reference

DataServiceCollection<T> Class

DataServiceCollection<T> Overload

System.Data.Services.Client Namespace