настройка заголовков SOAP в C # mono - PullRequest
0 голосов
/ 20 декабря 2011

Как добавить пользовательские заголовки SOAP в веб-сервис в Mono?Я использовал следующий код:

[System.CodeDom.Compiler.GeneratedCodeAttribute("MonoDevelop", "2.6.0.0")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute
  (Name="CommonWebServicePortBinding", Namespace="http://mynamespace.com")]
public class CWebService : CommonWebService  
{   
    public CWebService ()
    {
        try
        {
            this.Url = "Url to wsdl";               
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString ());
        }
    }       

    protected override System.Xml.XmlWriter GetWriterForMessage (
      SoapClientMessage message, int bufferSize )
    {
        message.Headers.Add(My Custom Header goes here);
        return base.GetWriterForMessage(message, bufferSize);
    }   
}

, но GetWriterForMessage не был реализован в моно.Есть ли другой способ?

1 Ответ

0 голосов
/ 22 декабря 2011

Очевидно, что нет способа настроить заголовки мыла в Mono, и GetWriterForMessage создает исключение NotImplementedException.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...