Frage

Wo kann ich eine gute Ressource zu assert Politik in WSE3 finden?

War es hilfreich?

Lösung 2

Ich bin ziemlich ein Anfänger in diesem feild. Ich versuche, diesen Code als exersice zu implementieren. Ich möchte eine soapfilter erstellen, die als eine Seifen Nachricht eintrifft laufen wird. Ich habe Probleme mit der Politik 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");
    }

}

}

Andere Tipps

Meinen Sie WSE oder WCF? Ich bemerkte Sie die Frage“NET3.5" markiert, die wcf vermuten lässt.

WSE3, OTOH, ist ein veralteter Framework auf Basis von .NET 2.0 ASMX-Technologie, die fast obsolet selbst ist.

Dies spiegelt nicht auf Ihre Frage: Wenn Sie keine andere Wahl, als WSE zu verwenden, dann haben Sie keine andere Wahl haben. klären will nur was Sie fragen über (und stellen Sie sicher wissen WSE ist veraltet, nicht jeder mit ihm weiß, dass)

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top