C# Класс Microsoft.WindowsAzure.MobileServices.Sync.OperationQueue

Queue of all operations i.e. Push, Pull, Insert, Update, Delete
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CountPending ( string tableName ) : Task
DeleteAsync ( string id, long version ) : Task
EnqueueAsync ( Microsoft.WindowsAzure.MobileServices.Sync.MobileServiceTableOperation op ) : Task
GetOperationAsync ( string id ) : Task
GetOperationByItemIdAsync ( string tableName, string itemId ) : Task
LoadAsync ( IMobileServiceLocalStore store ) : Task
LockItemAsync ( string id, CancellationToken cancellationToken ) : Task
LockTableAsync ( string name, CancellationToken cancellationToken ) : Task
OperationQueue ( IMobileServiceLocalStore store ) : System
PeekAsync ( long prevSequenceId, MobileServiceTableKind tableKind, IEnumerable tableNames ) : Task
UpdateAsync ( Microsoft.WindowsAzure.MobileServices.Sync.MobileServiceTableOperation op ) : Task
UpdateAsync ( string id, long version, Newtonsoft.Json.Linq.JObject item ) : Task

Приватные методы

Метод Описание
Compare ( BinaryOperatorKind kind, string member, object value ) : BinaryOperatorNode
CreateQuery ( ) : Microsoft.WindowsAzure.MobileServices.Query.MobileServiceTableQueryDescription
UpdateOperationCount ( long delta ) : void

Описание методов

CountPending() публичный Метод

public CountPending ( string tableName ) : Task
tableName string
Результат Task

DeleteAsync() публичный Метод

public DeleteAsync ( string id, long version ) : Task
id string
version long
Результат Task

EnqueueAsync() публичный Метод

public EnqueueAsync ( Microsoft.WindowsAzure.MobileServices.Sync.MobileServiceTableOperation op ) : Task
op Microsoft.WindowsAzure.MobileServices.Sync.MobileServiceTableOperation
Результат Task

GetOperationAsync() публичный Метод

public GetOperationAsync ( string id ) : Task
id string
Результат Task

GetOperationByItemIdAsync() публичный Метод

public GetOperationByItemIdAsync ( string tableName, string itemId ) : Task
tableName string
itemId string
Результат Task

LoadAsync() публичный статический Метод

public static LoadAsync ( IMobileServiceLocalStore store ) : Task
store IMobileServiceLocalStore
Результат Task

LockItemAsync() публичный Метод

public LockItemAsync ( string id, CancellationToken cancellationToken ) : Task
id string
cancellationToken System.Threading.CancellationToken
Результат Task

LockTableAsync() публичный Метод

public LockTableAsync ( string name, CancellationToken cancellationToken ) : Task
name string
cancellationToken System.Threading.CancellationToken
Результат Task

OperationQueue() публичный Метод

public OperationQueue ( IMobileServiceLocalStore store ) : System
store IMobileServiceLocalStore
Результат System

PeekAsync() публичный Метод

public PeekAsync ( long prevSequenceId, MobileServiceTableKind tableKind, IEnumerable tableNames ) : Task
prevSequenceId long
tableKind MobileServiceTableKind
tableNames IEnumerable
Результат Task

UpdateAsync() публичный Метод

public UpdateAsync ( Microsoft.WindowsAzure.MobileServices.Sync.MobileServiceTableOperation op ) : Task
op Microsoft.WindowsAzure.MobileServices.Sync.MobileServiceTableOperation
Результат Task

UpdateAsync() публичный Метод

public UpdateAsync ( string id, long version, Newtonsoft.Json.Linq.JObject item ) : Task
id string
version long
item Newtonsoft.Json.Linq.JObject
Результат Task