Question

Où puis-je trouver une bonne ressource sur les règles d’assertion dans WSE3?

Était-ce utile?

La solution 2

Je suis un débutant dans ce domaine. J'essaie d'implémenter ce code comme un exercice. Je veux créer un filtre à savon qui va fonctionner comme un message de savon arrive. J'ai des problèmes avec la stratégie 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");
    }

}

}

Autres conseils

Voulez-vous dire WSE ou WCF? J'ai remarqué que vous aviez étiqueté la question ".net3.5", qui suggère wcf.

WSE3, OTOH, est un framework obsolète basé sur la technologie .NET 2.0 ASMX, qui est presque obsolète.

Cela ne reflète pas votre question: si vous n'avez pas d'autre choix que d'utiliser WSE, vous n'avez pas d'autre choix. Je veux juste préciser le sujet de votre question (et assurez-vous que WSE est obsolète; tous les utilisateurs ne le savent pas).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top