Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

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

Initializes a new instance of the DataServiceCollection<T> class with the supplied change method delegates and that uses the specified DataServiceContext.

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

public DataServiceCollection(
	DataServiceContext context,
	string entitySetName,
	Func<EntityChangedParams, bool> entityChangedCallback,
	Func<EntityCollectionChangedParams, bool> collectionChangedCallback
)

Parameters

context
Type: System.Data.Services.Client.DataServiceContext
The DataServiceContext used to track items in the collection.
entitySetName
Type: System.String
The entity set of the objects in the collection.
entityChangedCallback
Type: System.Func<EntityChangedParams, Boolean>
A delegate that encapsulates a method that is called when an entity changes.
collectionChangedCallback
Type: System.Func<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<T> to which entity objects can be added without executing a query against the service or when an IEnumerable<T> is not available.

By default, automatic change tracking is enabled for a DataServiceCollection<T>. You can create an instance of DataServiceCollection<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 raise events to manually report changes to the DataServiceContext.

Show:
© 2015 Microsoft