DataServiceCollection<T>-Konstruktor (DataServiceContext, String, Func<EntityChangedParams, Boolean>, Func<EntityCollectionChangedParams, Boolean>)
Erstellt eine neue Instanz der DataServiceCollection<T>-Klasse mit den angegebenen Änderungsmethodendelegaten, die den angegebenen DataServiceContext verwendet.
Namespace: System.Data.Services.Client
Assembly: Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)
Syntax
'Declaration
Public Sub New ( _
context As DataServiceContext, _
entitySetName As String, _
entityChangedCallback As Func(Of EntityChangedParams, Boolean), _
collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean) _
)
'Usage
Dim context As DataServiceContext
Dim entitySetName As String
Dim entityChangedCallback As Func(Of EntityChangedParams, Boolean)
Dim collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean)
Dim instance As New DataServiceCollection(context, _
entitySetName, entityChangedCallback, _
collectionChangedCallback)
public DataServiceCollection(
DataServiceContext context,
string entitySetName,
Func<EntityChangedParams, bool> entityChangedCallback,
Func<EntityCollectionChangedParams, bool> collectionChangedCallback
)
public:
DataServiceCollection(
DataServiceContext^ context,
String^ entitySetName,
Func<EntityChangedParams^, bool>^ entityChangedCallback,
Func<EntityCollectionChangedParams^, bool>^ collectionChangedCallback
)
new :
context:DataServiceContext *
entitySetName:string *
entityChangedCallback:Func<EntityChangedParams, bool> *
collectionChangedCallback:Func<EntityCollectionChangedParams, bool> -> DataServiceCollection
public function DataServiceCollection(
context : DataServiceContext,
entitySetName : String,
entityChangedCallback : Func<EntityChangedParams, boolean>,
collectionChangedCallback : Func<EntityCollectionChangedParams, boolean>
)
Parameter
- context
Typ: System.Data.Services.Client.DataServiceContext
Der DataServiceContext zur Verfolgung von Elementen in der Auflistung.
- entitySetName
Typ: System.String
Die Entitätenmenge der Objekte in der Auflistung.
- entityChangedCallback
Typ: System.Func<EntityChangedParams, Boolean>
Ein Delegat, der eine Methode kapselt, die bei Änderung einer Entität aufgerufen wird.
- collectionChangedCallback
Typ: System.Func<EntityCollectionChangedParams, Boolean>
Ein Delegat, der eine Methode kapselt, die bei Änderung der Entitätenauflistung aufgerufen wird.
Hinweise
Verwenden Sie diesen Konstruktor, um eine leere DataServiceCollection<T> zu erstellen, der Entitätsobjekte hinzugefügt werden können, ohne eine Abfrage für den Dienst auszuführen, oder wenn kein IEnumerable<T> verfügbar ist.
Standardmäßig ist die automatische Änderungsnachverfolgung für eine DataServiceCollection<T> aktiviert. Sie können eine Instanz von DataServiceCollection<T> erstellen, die die manuelle Änderungsnachverfolgung verwendet, wenn Sie eine Instanz mithilfe eines Konstruktors erstellen, der Ihnen ermöglicht, den Wert None für TrackingMode anzugeben. Wenn Sie die manuelle Nachverfolgung verwenden, müssen Sie INotifyPropertyChanged und INotifyCollectionChanged implementieren und die Erhöhungsereignisse behandeln, um dem DataServiceContext Änderungen manuell zu melden.
Siehe auch
Verweis
DataServiceCollection<T> Klasse