在不等待控制台应用程序响应的情况下调用wcf服务

在不等待控制台应用程序响应的情况下调用wcf服务,wcf,console-application,Wcf,Console Application,我想,这种模式应该存在。只是触发WCF服务并退出。其他东西将检查WCF服务生成的日志(数据库/文件)。我的理解是,异步调用不同于异步调用,在异步调用中,调用应用程序允许执行其他操作,但仍然在完成事件时运行一些代码。您的最佳解决方案是异步单向调用 它的单向部分表示您希望调用该方法,但不希望返回任何结果。有关该部分的更多详细信息,请参阅 它的异步部分确保您的呼叫立即返回,而不是等待服务端接收您的消息 所以基本上你需要: [ServiceContract] public interface IMySe

我想,这种模式应该存在。只是触发WCF服务并退出。其他东西将检查WCF服务生成的日志(数据库/文件)。我的理解是,异步调用不同于异步调用,在异步调用中,调用应用程序允许执行其他操作,但仍然在完成事件时运行一些代码。

您的最佳解决方案是异步单向调用

它的单向部分表示您希望调用该方法,但不希望返回任何结果。有关该部分的更多详细信息,请参阅

它的异步部分确保您的呼叫立即返回,而不是等待服务端接收您的消息

所以基本上你需要:

[ServiceContract]
public interface IMyService
{
   [OperationContract(IsOneWay=true)]
   public void OneWayCall()
}

然后将其称为异步调用。

您的最佳解决方案是异步单向调用

它的单向部分表示您希望调用该方法,但不希望返回任何结果。有关该部分的更多详细信息,请参阅

它的异步部分确保您的呼叫立即返回,而不是等待服务端接收您的消息

所以基本上你需要:

[ServiceContract]
public interface IMyService
{
   [OperationContract(IsOneWay=true)]
   public void OneWayCall()
}
然后将其称为异步事件