我正在开发WCF服务PublishPackage,其作用是将详细信息保存在数据库中。我还有一个名为PublishPackageToExternalSource的WCF服务,该服务将保存的数据用于其自身目的,并且必须由当前服务使用。问题是PublishPackageToExternalSource服务合同的返回类型为void,我需要捕获通过服务进行的每个服务调用的标头详细信息。我尝试了一些方法,例如:
1。
using (OperationContextScope scope = new OperationContextScope(ServiceClient.InnerChannel))
{
ServiceClient.submitPackage(PackageDataModel);
var headers = OperationContext.Current.IncomingMessageHeaders;
}
但这没有给我任何细节