Поделиться через


DataServiceCollection<T> Класс

Определение

Представляет динамическую коллекцию сущностей, которая выдает уведомления при добавлении, удалении элементов или при обновлении списка.

public class DataServiceCollection<T> : System.Collections.ObjectModel.ObservableCollection<T>
type DataServiceCollection<'T> = class
    inherit ObservableCollection<'T>
Public Class DataServiceCollection(Of T)
Inherits ObservableCollection(Of T)

Параметры типа

T

Тип сущности.

Наследование
DataServiceCollection<T>

Конструкторы

DataServiceCollection<T>()

Инициализирует новый экземпляр класса DataServiceCollection<T>.

DataServiceCollection<T>(DataServiceContext)

Инициализирует новый экземпляр DataServiceCollection<T> класса , который использует указанный DataServiceContext.

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

Инициализирует новый экземпляр класса на DataServiceCollection<T> основе выполнения запроса с предоставленными делегатами метода изменения и использует предоставленный DataServiceContext.

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

Инициализирует новый экземпляр DataServiceCollection<T> класса с предоставленными делегатами метода изменения, который использует указанный DataServiceContext.

DataServiceCollection<T>(DataServiceQuerySingle<T>)

Инициализирует новый экземпляр класса на DataServiceCollection<T> основе выполнения запроса.

DataServiceCollection<T>(IEnumerable<T>)

Инициализирует новый экземпляр класса на DataServiceCollection<T> основе выполнения запроса.

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

Инициализирует новый экземпляр класса на DataServiceCollection<T> основе выполнения запроса и с указанным режимом отслеживания.

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

Инициализирует новый экземпляр класса на DataServiceCollection<T> основе выполнения запроса и с предоставленными делегатами метода изменения.

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

Инициализирует новый экземпляр класса на DataServiceCollection<T> основе выполнения запроса и с указанным режимом отслеживания.

Свойства

Continuation

Возвращает объект-продолжение, который используется для возврата следующего набора результатов, разбитых по страницам.

Методы

CancelAsyncLoad()

Отменяет все выполняемые операции LoadAsync и вызывает обработчик событий LoadCompleted после отмены.

Clear(Boolean)

Указывает, были ли удалены все элементы из коллекции.

Detach()

Отключает DataServiceContext отслеживание всех элементов в коллекции.

InsertItem(Int32, T)

Добавляет указанный элемент в коллекцию по указанному индексу.

Load(IEnumerable<T>)

Загружает коллекцию объектов сущностей в коллекцию.

Load(T)

Загружает один объект сущности в коллекцию.

LoadAsync()

Асинхронно загружает элементы в коллекцию, когда она представляет свойство навигации сущности. Поддерживается только клиентом WCF Data Services 5.0 для Silverlight.

LoadAsync(IQueryable<T>)

Асинхронно загружает коллекцию, выполняя DataServiceQuery<TElement>. Поддерживается только клиентом WCF Data Services 5.0 для Silverlight.

LoadAsync(Uri)

Загружает коллекцию асинхронно, загружая результаты из URI запроса.

LoadNextPartialSetAsync()

Загружает следующую страницу данных в коллекцию. Поддерживается только клиентом WCF Data Services 5.0 для Silverlight.

События

LoadCompleted

Событие завершения для LoadAsync(IQueryable<T>)метода , LoadAsync() и LoadNextPartialSetAsync() .

Применяется к