调查或比较Azure脱机数据同步中推送和提取的数据

时间:2018-03-03 11:16:02

标签: c# sqlite azure xamarin azure-mobile-services

我有以下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中执行相同的操作而不是移动客户端?

当出现同步问题时,很难调试东西

0 个答案:

没有答案