سؤال

وأين يمكنني أن أجد موردا جيدا حول سياسات تأكيد في WSE3؟

هل كانت مفيدة؟

المحلول 2

وأنا جدا مبتدئا في هذا فيلد. أنا أحاول لتنفيذ هذا القانون باعتباره exersice. أريد أن إنشاء soapfilter الذي سيتم تشغيله كما وصول رسالة الصابون. أواجه مشكلة مع 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؟ لقد لاحظت أنك الموسومة السؤال ".net3.5"، مما يشير إلى رأس المال العامل.

وWSE3، OTOH، هو إطار عفا عليها الزمن على أساس الصافي 2.0 التكنولوجيا ASMX الذي عفا عليه الزمن نفسه تقريبا.

وهذا لا يعكس على سؤالك: إذا كان لديك أي خيار سوى استخدام WSE، ثم لديك أي خيار. فقط أريد أن أوضح التي كنت تسأل عن (وتأكد من أنك تعرف WSE عفا عليه الزمن، ليس الجميع استخدامه يعرف ذلك)

.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top