Compartir a través de


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

Crea una nueva instancia de la clase DataServiceCollection<T> basándose en la ejecución de la consulta y con el modo de seguimiento especificado.

Espacio de nombres:  System.Data.Services.Client
Ensamblado:  Microsoft.Data.Services.Client (en Microsoft.Data.Services.Client.dll)

Sintaxis

'Declaración
Public Sub New ( _
    items As IEnumerable(Of T), _
    trackingMode As TrackingMode _
)
'Uso
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
)

Parámetros

Comentarios

De forma predeterminada, el seguimiento de cambios automático está habilitado para DataServiceCollection<T>. Use este constructor de clase y proporcione un valor de None para trackingMode con el fin de crear una instancia de DataServiceCollection<T> que use el seguimiento de cambios manual. Cuando use el seguimiento manual, debe implementar INotifyPropertyChanged y INotifyCollectionChanged y controlar los eventos para notificar manualmente los cambios a DataServiceContext.

La colección IEnumerable<T> de objetos proporcionada para items suele ser una consulta que devuelve los elementos de la colección. Sin embargo, se puede proporcionar cualquier colección IEnumerable<T> del tipo correcto.

Vea también

Referencia

DataServiceCollection<T> Clase

Sobrecarga de DataServiceCollection<T>

Espacio de nombres System.Data.Services.Client