我对WCF和UWP一般都很陌生,所以我不太熟悉其中任何一个陷阱。我无法弄明白为什么
ClientDataObject.LoadedData= await client.GetDataAsync();
抛出“System.InvalidOperationException:'无法在此通道上进行调用,因为正在调用Open()。”即使我明确检查连接状态。
我从App的构造函数中调用此方法,将一个字符串列表加载到我在App类中定义的ClientData对象中的属性“LoadedData”中:
public async void LoadData()
{
if (App.client.State == CommunicationState.Opened)
ClientData.LoadedData= await client.GetDataAsync();
}
谢谢!