我想要一个 Web 应用程序来创建对我的 WCF 服务的服务引用,将信息插入到 soap 调用的标头并调用我的 WCF 方法。
我阅读了 MessageContract 属性并在接口文件中声明了一个:
[MessageContract]
public class BasicServiceHeader
{
[MessageHeader]
public string myString;
}
我的 WCf 界面是:
[ServiceContract]
public interface IBasicService
{
[OperationContract]
[WebGet(UriTemplate = "GetData?value={value}")] // Add support for HTTP GET Requests
string GetData(int value);}
我不想将 BasicServiceHeader 作为 GetData 函数的参数传递,我想保持函数原样并在函数内提取 BasicServiceHeader,我可以这样做吗?