DataServiceCollection(Of T) Constructor (DataServiceContext, String, Func(Of EntityChangedParams, Boolean), Func(Of EntityCollectionChangedParams, Boolean))

Creates a new instance of the DataServiceCollection(Of T) class with the supplied change method delegates and that uses the specified DataServiceContext.

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

Public Sub New ( _
	context As DataServiceContext, _
	entitySetName As String, _
	entityChangedCallback As Func(Of EntityChangedParams, Boolean), _
	collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean) _


Type: System.Data.Services.Client.DataServiceContext
The DataServiceContext used to track items in the collection.
Type: System.String
The entity set of the objects in the collection.
Type: System.Func(Of EntityChangedParams, Boolean)
A delegate that encapsulates a method that is called when an entity changes.
Type: System.Func(Of EntityCollectionChangedParams, Boolean)
A delegate that encapsulates a method that is called when the collection of entities changes.

Use this constructor to create an empty DataServiceCollection(Of T) to which entity objects can be added without executing a query against the service or when an IEnumerable(Of T) is not available.

By default, automatic change tracking is enabled for a DataServiceCollection(Of T). You can create an instance of DataServiceCollection(Of T) that uses manual change tracking when you create an instance using a constructor that enables you to supply a value of None for TrackingMode. When you use manual tracking, you must implement INotifyPropertyChanged and INotifyCollectionChanged and handle the raised events to manually report changes to the DataServiceContext.


Supported in: 5, 4

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions