Freigeben über


DataServiceCollection<T>-Konstruktor (IEnumerable<T>)

Erstellt auf Grundlage der Abfrageausführung eine neue Instanz der DataServiceCollection<T>-Klasse.

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) _
)
'Usage
Dim items As IEnumerable(Of T)

Dim instance As New DataServiceCollection(items)
public DataServiceCollection(
    IEnumerable<T> items
)
public:
DataServiceCollection(
    IEnumerable<T>^ items
)
new : 
        items:IEnumerable<'T> -> DataServiceCollection
public function DataServiceCollection(
    items : IEnumerable<T>
)

Parameter

Hinweise

Die IEnumerable<T>-Auflistung von Objekten für items ist in der Regel eine Abfrage, die die Elemente in der Auflistung zurückgibt. Es kann jedoch jede IEnumerable<T>-Auflistung des richtigen Typs angegeben werden.

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

DataServiceCollection<T>-Überladung

System.Data.Services.Client-Namespace