Servicestack getAsync解释

时间:2017-07-13 09:47:17

标签: c# rest servicestack

我对网络服务和休息都很陌生,我现在正在玩servicestack。

我有以下代码,有效:

var response = client.Get<MeasurementResult>(SettingsManager.getMeasurementPath(1));
Measurement measurement = response.result;

我想异步解决这个问题,但我真的不明白这方面的文档。 http://docs.servicestack.net/csharp-client

如何通过getAsync而不是get来实现上面显示的示例?我的主要问题是提交地址。

1 个答案:

答案 0 :(得分:3)

您需要在代码上使用async / await修饰符(并将包含的方法标记为异步):

async Measurement GetMeasurement()
{
    var response = await client.GetAsync<MeasurementResult>(SettingsManager.getMeasurementPath(1)));
    return response.Result;
}