문제

WSE3의 주장 정책에 대한 좋은 자원은 어디에서 찾을 수 있습니까?

도움이 되었습니까?

해결책 2

나는이 feild에서 꽤 초보자입니다. 이 코드를 운동으로 구현하려고합니다. 비누 메시지가 도착하자마자 비누 필터를 만들고 싶습니다. 정책 XML에 문제가 있습니다

using Microsoft.Web.Services3;
using Microsoft.Web.Services3.Design;


namespace WebService1
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [ToolboxItem(false)]
    public class Service1 : System.Web.Services.WebService
    {

    [WebMethod]
    public string HelloWorld(string s)
    {
        return "Hello World" +s ;
    }
}

public class ValidationFilter : SoapFilter
{
    string authCode;

    public ValidationFilter(string authCode)
    {
        this.authCode = authCode;
    }

    public override SoapFilterResult ProcessMessage(
        SoapEnvelope envelope)
    {
        XmlReaderSettings settings = new XmlReaderSettings();

        XmlElement elmRoot = envelope.DocumentElement;
        XmlElement elmNew = envelope.CreateElement("title1234");
        elmNew.InnerXml = "blablabla";
        elmRoot.AppendChild(elmNew);


        return SoapFilterResult.Continue;
    }
}

public class traceAssertion : PolicyAssertion
{
    public static readonly XmlQualifiedName BeNiceQName = new
        XmlQualifiedName("traceAssertion", "http://schemas.cohowinery.com/wsbn");



    public override SoapFilter CreateClientInputFilter(FilterCreationContext context)
    {
        return new ValidationFilter("FFFF");
    }

    public override SoapFilter CreateClientOutputFilter(FilterCreationContext context)
    {
        return new ValidationFilter("FFFF");
    }

    public override SoapFilter CreateServiceInputFilter(FilterCreationContext context)
    {
        return new ValidationFilter("FFFF");
    }

    public override SoapFilter CreateServiceOutputFilter(FilterCreationContext context)
    {
        return new ValidationFilter("FFFF");
    }

}

}

다른 팁

WSE 또는 WCF를 의미 했습니까? WCF를 제안하는 ".NET3.5"라는 질문에 태그를 붙였습니다.

WSE3, OTOH는 .NET 2.0 ASMX 기술을 기반으로하는 쓸모없는 프레임 워크이며, 이는 거의 쓸모가 없습니다.

이것은 귀하의 질문에 반영되지 않습니다. WSE를 사용하는 것 외에는 선택의 여지가 없다면 선택의 여지가 없습니다. 당신이 무엇을 요구하는지 명확히하고 싶고 (WSE가 쓸모 없다는 것을 알고 있는지 확인하십시오. 그것을 사용하는 모든 사람이 그것을 알고있는 것은 아닙니다).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top