DataServiceCollection<T> Constructores

Definición

Crea una nueva instancia de la DataServiceCollection<T> clase .

Sobrecargas

Nombre Description
DataServiceCollection<T>()

Crea una nueva instancia de la DataServiceCollection<T> clase .

DataServiceCollection<T>(IEnumerable<T>)

Crea una nueva instancia de la clase basada en la DataServiceCollection<T> ejecución de consultas.

DataServiceCollection<T>(DataServiceContext)

Crea una nueva instancia de la DataServiceCollection<T> clase que usa el especificado DataServiceContext.

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

Crea una nueva instancia de la clase basada en la DataServiceCollection<T> ejecución de consultas y con el modo de seguimiento especificado.

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

Crea una nueva instancia de la DataServiceCollection<T> clase con los delegados del método de cambio proporcionados y que usa el especificado DataServiceContext.

DataServiceCollection<T>(IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

Crea una nueva instancia de la DataServiceCollection<T> clase basada en la ejecución de consultas y con los delegados del método de cambio proporcionados.

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

Crea una nueva instancia de la DataServiceCollection<T> clase basada en la ejecución de consultas, con los delegados del método de cambio proporcionados y que usa el proporcionado DataServiceContext.

DataServiceCollection<T>()

Crea una nueva instancia de la DataServiceCollection<T> clase .

public:
 DataServiceCollection();
public DataServiceCollection();
Public Sub New ()

Comentarios

De forma predeterminada, el seguimiento automático de cambios está habilitado para .DataServiceCollection<T> Puede crear una instancia de que use el seguimiento manual de DataServiceCollection<T> cambios al crear una instancia mediante un constructor que le permita proporcionar un valor de None para TrackingMode. Al usar el seguimiento manual, debe implementar INotifyPropertyChanged y INotifyCollectionChanged controlar los eventos de elevación para notificar manualmente los cambios en .DataServiceContext

El seguimiento automático de cambios comienza después de cargar los elementos en la colección.

Se aplica a

DataServiceCollection<T>(IEnumerable<T>)

Crea una nueva instancia de la clase basada en la DataServiceCollection<T> ejecución de consultas.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T))

Parámetros

items
IEnumerable<T>

Consulta DataServiceQuery<TElement> o LINQ que devuelve una IEnumerable<T> colección de objetos que se usan para inicializar la colección.

Comentarios

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

De forma predeterminada, el seguimiento automático de cambios está habilitado para .DataServiceCollection<T> Puede crear una instancia de que use el seguimiento manual de DataServiceCollection<T> cambios al crear una instancia mediante un constructor que le permita proporcionar un valor de None para TrackingMode. Al usar el seguimiento manual, debe implementar INotifyPropertyChanged y INotifyCollectionChanged controlar los eventos de elevación para notificar manualmente los cambios en .DataServiceContext

Se aplica a

DataServiceCollection<T>(DataServiceContext)

Crea una nueva instancia de la DataServiceCollection<T> clase que usa el especificado DataServiceContext.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext)

Parámetros

context
DataServiceContext

utilizado DataServiceContext para realizar un seguimiento de los cambios en los objetos de la colección.

Comentarios

Use este constructor para crear un objeto vacío DataServiceCollection<T> al que se pueden agregar objetos de entidad sin ejecutar una consulta en el servicio o cuando IEnumerable<T> no esté disponible.

De forma predeterminada, el seguimiento automático de cambios está habilitado para .DataServiceCollection<T> Puede crear una instancia de que use el seguimiento manual de DataServiceCollection<T> cambios al crear una instancia mediante un constructor que le permita proporcionar un valor de None para TrackingMode. Al usar el seguimiento manual, debe implementar INotifyPropertyChanged y INotifyCollectionChanged controlar los eventos de elevación para notificar manualmente los cambios en .DataServiceContext

Se aplica a

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

Crea una nueva instancia de la clase basada en la DataServiceCollection<T> ejecución de consultas y con el modo de seguimiento especificado.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> * System.Data.Services.Client.TrackingMode -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T), trackingMode As TrackingMode)

Parámetros

items
IEnumerable<T>

Consulta DataServiceQuery<TElement> o LINQ que devuelve una IEnumerable<T> colección de objetos que se usan para inicializar la colección.

trackingMode
TrackingMode

Valor TrackingMode que indica si se realiza un seguimiento automático de los cambios realizados en los elementos de la colección.

Comentarios

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

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

Se aplica a

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

Crea una nueva instancia de la DataServiceCollection<T> clase con los delegados del método de cambio proporcionados y que usa el especificado DataServiceContext.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

Parámetros

context
DataServiceContext

que DataServiceContext se usa para realizar un seguimiento de los elementos de la colección.

entitySetName
String

Conjunto de entidades de los objetos de la colección.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Delegado que encapsula un método al que se llama cuando cambia una entidad.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Delegado que encapsula un método al que se llama cuando cambia la colección de entidades.

Comentarios

Use este constructor para crear un objeto vacío DataServiceCollection<T> al que se pueden agregar objetos de entidad sin ejecutar una consulta en el servicio o cuando IEnumerable<T> no esté disponible.

De forma predeterminada, el seguimiento automático de cambios está habilitado para .DataServiceCollection<T> Puede crear una instancia de que use el seguimiento manual de DataServiceCollection<T> cambios al crear una instancia mediante un constructor que le permita proporcionar un valor de None para TrackingMode. Al usar el seguimiento manual, debe implementar INotifyPropertyChanged y INotifyCollectionChanged controlar los eventos de elevación para notificar manualmente los cambios en .DataServiceContext

Se aplica a

DataServiceCollection<T>(IEnumerable<T>, TrackingMode, String, Func<EntityChangedParams,Boolean>, Func<EntityCollectionChangedParams,Boolean>)

Crea una nueva instancia de la DataServiceCollection<T> clase basada en la ejecución de consultas y con los delegados del método de cambio proporcionados.

public:
 DataServiceCollection(System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : seq<'T> * System.Data.Services.Client.TrackingMode * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (items As IEnumerable(Of T), trackingMode As TrackingMode, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

Parámetros

items
IEnumerable<T>

Consulta DataServiceQuery<TElement> o LINQ que devuelve una IEnumerable<T> colección de objetos que se usan para inicializar la colección.

trackingMode
TrackingMode

Valor TrackingMode que indica si se realiza un seguimiento automático de los cambios realizados en los elementos de la colección.

entitySetName
String

Conjunto de entidades de los objetos de la colección.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Delegado que encapsula un método al que se llama cuando cambia una entidad.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Delegado que encapsula un método al que se llama cuando cambia la colección de entidades.

Comentarios

Los eventos y invocan las entityChangedcollectionChanged funciones y PropertyChangedCollectionChanged , respectivamente. El entityChanged método toma un EntityCollectionChangedParams valor y el collectionChanged método toma un EntityChangedParams valor. Ambos métodos deben devolver un valor booleano que indica si la función controló el evento. Cuando el método devuelve true, se sigue produciendo el comportamiento predeterminado.

De forma predeterminada, el seguimiento automático de cambios está habilitado para .DataServiceCollection<T> Puede crear una instancia de que use el seguimiento manual de DataServiceCollection<T> cambios al crear una instancia mediante un constructor que le permita proporcionar un valor de None para TrackingMode. Al usar el seguimiento manual, debe implementar INotifyPropertyChanged y INotifyCollectionChanged controlar los eventos de elevación para notificar manualmente los cambios en .DataServiceContext

Se aplica a

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

Crea una nueva instancia de la DataServiceCollection<T> clase basada en la ejecución de consultas, con los delegados del método de cambio proporcionados y que usa el proporcionado DataServiceContext.

public:
 DataServiceCollection(System::Data::Services::Client::DataServiceContext ^ context, System::Collections::Generic::IEnumerable<T> ^ items, System::Data::Services::Client::TrackingMode trackingMode, System::String ^ entitySetName, Func<System::Data::Services::Client::EntityChangedParams ^, bool> ^ entityChangedCallback, Func<System::Data::Services::Client::EntityCollectionChangedParams ^, bool> ^ collectionChangedCallback);
public DataServiceCollection(System.Data.Services.Client.DataServiceContext context, System.Collections.Generic.IEnumerable<T> items, System.Data.Services.Client.TrackingMode trackingMode, string entitySetName, Func<System.Data.Services.Client.EntityChangedParams,bool> entityChangedCallback, Func<System.Data.Services.Client.EntityCollectionChangedParams,bool> collectionChangedCallback);
new System.Data.Services.Client.DataServiceCollection<'T> : System.Data.Services.Client.DataServiceContext * seq<'T> * System.Data.Services.Client.TrackingMode * string * Func<System.Data.Services.Client.EntityChangedParams, bool> * Func<System.Data.Services.Client.EntityCollectionChangedParams, bool> -> System.Data.Services.Client.DataServiceCollection<'T>
Public Sub New (context As DataServiceContext, items As IEnumerable(Of T), trackingMode As TrackingMode, entitySetName As String, entityChangedCallback As Func(Of EntityChangedParams, Boolean), collectionChangedCallback As Func(Of EntityCollectionChangedParams, Boolean))

Parámetros

context
DataServiceContext

que DataServiceContext se usa para realizar un seguimiento de los elementos de la colección.

items
IEnumerable<T>

Consulta DataServiceQuery<TElement> o LINQ que devuelve una IEnumerable<T> colección de objetos que se usan para inicializar la colección.

trackingMode
TrackingMode

Valor TrackingMode que indica si se realiza un seguimiento automático de los cambios realizados en los elementos de la colección.

entitySetName
String

Conjunto de entidades de los objetos de la colección.

entityChangedCallback
Func<EntityChangedParams,Boolean>

Delegado que encapsula un método al que se llama cuando cambia una entidad.

collectionChangedCallback
Func<EntityCollectionChangedParams,Boolean>

Delegado que encapsula un método al que se llama cuando cambia la colección de entidades.

Comentarios

De forma predeterminada, el seguimiento automático de cambios está habilitado para .DataServiceCollection<T> Use este constructor de clase para proporcionar un valor de None para trackingMode crear una instancia de DataServiceCollection<T> que use el seguimiento de cambios manual. Al usar el seguimiento manual, debe implementar INotifyPropertyChanged y INotifyCollectionChanged controlar los eventos de elevación para notificar manualmente los cambios en .DataServiceContext

DataServiceContext Debe proporcionarse cuando items no es o DataServiceQuery<TElement>QueryOperationResponse<T> que tiene una referencia a una DataServiceContext instancia de .

Los eventos y invocan las entityChangedcollectionChanged funciones y PropertyChangedCollectionChanged , respectivamente. El entityChanged método toma un EntityCollectionChangedParams valor y el collectionChanged método toma un EntityChangedParams valor. Ambos métodos deben devolver un valor booleano que indica si la función controló el evento. Cuando el método devuelve true, se seguirá produciendo el comportamiento predeterminado.

Se aplica a