C# 为什么';t我的UWP WCF客户端&x27;s状态属性是否反映实际连接状态?
一般来说,我对WCF和UWP都很陌生,所以我对这两种方法的缺陷都不太熟悉。我不明白为什么C# 为什么';t我的UWP WCF客户端&x27;s状态属性是否反映实际连接状态?,c#,wcf,uwp,C#,Wcf,Uwp,一般来说,我对WCF和UWP都很陌生,所以我对这两种方法的缺陷都不太熟悉。我不明白为什么 ClientDataObject.LoadedData= await client.GetDataAsync(); 正在引发“System.InvalidOperationException:'无法对此通道进行调用,因为正在调用Open()。”,即使我显式检查连接状态 我从应用程序的构造函数调用此方法,以将字符串列表加载到我在应用程序类中定义的ClientData对象内的属性“LoadedData”中:
ClientDataObject.LoadedData= await client.GetDataAsync();
正在引发“System.InvalidOperationException:'无法对此通道进行调用,因为正在调用Open()。”,即使我显式检查连接状态
我从应用程序的构造函数调用此方法,以将字符串列表加载到我在应用程序类中定义的ClientData对象内的属性“LoadedData”中:
public async void LoadData()
{
if (App.client.State == CommunicationState.Opened)
ClientData.LoadedData= await client.GetDataAsync();
}
谢谢 您是否以可重入方式调用该频道?(在调用
Open
返回之前调用GetDataAsync
)是否App.client
与代码中的client
相同?