我有以下Azure移动客户端
public AzureCloudService()
{
Client = new MobileServiceClient(AzureUrl, new CustomAzureClientMessageHandler());
}
我将以下消息处理程序附加到该客户端
public class CustomAzureClientMessageHandler : DelegatingHandler
{
protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request,
CancellationToken cancellationToken)
{
// Do any pre-request requirements here
request.Headers.Add("UserId", Settings.UserId);
// Request happens here
var response = base.SendAsync(request, cancellationToken);
// Do any post-request requirements here
return response;
}
}
我借助以下几行将本地数据与服务器同步。
// Push the Operations Queue to the mobile backed
await Client.SyncContext.PushAsync();
// Pull each sync table
var table = await GetTableAsync<T>();
await table.PullAsync();
问题是我需要调查/比较同步中推送和拉出的数据。
1)有没有办法查看同步调用中推送和拉取的数据?可能正在使用我上面提到的消息处理程序?
2)或者是否有任何方法可以在Table Controller中执行相同的操作而不是移动客户端?
当出现同步问题时,很难调试东西