Condividi tramite


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

Crea una nuova istanza della classe DataServiceCollection<T> basata sull'esecuzione di query e con la modalità di rilevamento specificata.

Spazio dei nomi  System.Data.Services.Client
Assembly:  Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)

Sintassi

'Dichiarazione
Public Sub New ( _
    items As IEnumerable(Of T), _
    trackingMode As TrackingMode _
)
'Utilizzo
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
)

Parametri

Osservazioni

Per impostazione predefinita, il rilevamento delle modifiche automatico è abilitato per un oggetto DataServiceCollection<T>. Utilizzare questo costruttore di classi e fornire un valore del campo None affinché il parametro trackingMode crei un'istanza dell'oggetto DataServiceCollection<T> che utilizza il rilevamento delle modifiche manuale. Quando si utilizza il rilevamento manuale, è necessario implementare gli oggetti INotifyPropertyChanged e INotifyCollectionChanged e gestire gli eventi generati per segnalare manualmente le modifiche all'oggetto DataServiceContext.

La raccolta IEnumerable<T> di oggetti fornita per il parametro items è generalmente una query che restituisce gli elementi nella raccolta. Tuttavia, è possibile fornire qualsiasi raccolta IEnumerable<T> del tipo corretto.

Vedere anche

Riferimento

DataServiceCollection<T> Classe

Overload DataServiceCollection<T>

Spazio dei nomi System.Data.Services.Client