我正在尝试使用 Azure Web 功能项目中的肥皂 Web 服务。我很难对肥皂服务的调用进行编码。我已成功添加 WCF Web 服务引用。已生成 reference.cs 文件,并且 SOAP 服务是异步的。
代码使用 C# DOT.NET core 2.0 编写,连接到托管在 Azure 环境中的数据库。
我相信我应该使用线程并调用异步函数。当我尝试在单独的类文件中引用代码时,我收到与使用 static 关键字相关的错误。
public class ExpireData
{
private readonly string _Endpoint;
public ExpireData(IConfiguration config)
{
_Endpoint = config["ServiceURL"];
}
[FunctionName("ExpireData")]
public void Run([TimerTrigger("0 * * * * *")]TimerInfo myTimer, ILogger log)
{
BasicHttpBinding binding = new BasicHttpBinding();
EndpointAddress address = new EndpointAddress(_Endpoint);
ServiceSoapClient client = new ServiceSoapClient(binding, address);
var result = client.ExpireDataAsync();
}
结果中存储的值是:Id = 1018, Status = WaitingForActivation, Method = "{null}", Result = "{Not yet computed}"