ASP.NET WEB服务:添加自定义属性C#

ASP.NET WEB服务:添加自定义属性C#,c#,asp.net,web-services,soap,C#,Asp.net,Web Services,Soap,您好,我可以向asp.net web服务头添加属性吗 我需要包括如下内容:xmlns:trac=”http://whatever“ 这是我的代码: namespace com.chronopost.notification.push.trace.webservice { [WebService(Namespace = "http://webservice.trace.push.notification.chronopost.com/")] [WebServiceBinding(

您好,我可以向asp.net web服务头添加属性吗

我需要包括如下内容:xmlns:trac=”http://whatever“

这是我的代码:

namespace com.chronopost.notification.push.trace.webservice
{ 
    [WebService(Namespace = "http://webservice.trace.push.notification.chronopost.com/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    public class TracePushWSService : System.Web.Services.WebService
    {
        [WebMethod]
        public string TraceMessageFeedback(DtTrackTraceParamUserCredential mtTrackTraceParamUserCredential, string mtTrackTraceTestFeedBack)
        {

            return "DTM00: TracePush Feedback:  " + mtTrackTraceTestFeedBack;

        }

        [WebMethod]
        public DtTrackTraceAnswer NewTraceMessage(DtTrackTraceParamUserCredential mtTrackTraceParamUserCredential, DtTrackTraceParam mtTrackTraceReq)
        {

            DtTrackTraceAnswer iDtTrackTraceResp = new DtTrackTraceAnswer("DTM00: TracePush OBJ - OK");

            return iDtTrackTraceResp;
        }

        [WebMethod]
        public DtTrackTraceAnswerXML NewTraceMessageXML(DtTrackTraceParamUserCredential mtTrackTraceParamUserCredential, DtTrackTraceParamXML mtTrackTraceReqXML)
        {

            DtTrackTraceAnswerXML iDtTrackTraceResp = new DtTrackTraceAnswerXML("DTM00: TracePush XML - OK");

            return iDtTrackTraceResp;
        }
    }
}

如果我正确理解了您的需要,您可以查看msdn中的示例,关于为Web服务方法创建属性

ASP.NET允许通过 可扩展性机制。ASP.NET SOAP扩展体系结构 围绕可随时检查或修改消息的扩展进行旋转 客户端或服务器上消息处理的特定阶段 服务器。ASP.NET SOAP扩展派生自SoapExtension类。 GetInitializer和Initialize方法提供了另一种方法 初始化SOAP扩展以提高性能的机制。 ProcessMessage是大多数SOAP扩展的核心,方法也是如此 在SoapMessageStage中定义的每个阶段调用,允许SOAP 扩展以执行特定SOAP的所需行为 分机。对于需要修改SOAP请求的SOAP扩展,或 SOAP响应,ChainStream提供了接收 拟通过电线发送的数据


如果我正确理解了您的需要,您可以查看msdn中的示例,关于为Web服务方法创建属性

ASP.NET允许通过 可扩展性机制。ASP.NET SOAP扩展体系结构 围绕可随时检查或修改消息的扩展进行旋转 客户端或服务器上消息处理的特定阶段 服务器。ASP.NET SOAP扩展派生自SoapExtension类。 GetInitializer和Initialize方法提供了另一种方法 初始化SOAP扩展以提高性能的机制。 ProcessMessage是大多数SOAP扩展的核心,方法也是如此 在SoapMessageStage中定义的每个阶段调用,允许SOAP 扩展以执行特定SOAP的所需行为 分机。对于需要修改SOAP请求的SOAP扩展,或 SOAP响应,ChainStream提供了接收 拟通过电线发送的数据


我想我知道你想要什么。只需转到类objetcs并设置XmlRoot。前缀和命名空间:trac=。
它将在soap信封中提供。

我想我知道你想要什么。只需转到类objetcs并设置XmlRoot。前缀和命名空间:trac=。 它将在soap信封中提供