Sdílet prostřednictvím


SoapHeaderAttribute.MemberName Vlastnost

Definice

Získá nebo nastaví člen třídy webové služby XML představující obsah hlavičky SOAP.

public:
 property System::String ^ MemberName { System::String ^ get(); void set(System::String ^ value); };
public string MemberName { get; set; }
member this.MemberName : string with get, set
Public Property MemberName As String

Hodnota vlastnosti

String

Člen třídy webové služby XML představující obsah hlavičky SOAP. Neexistuje výchozí nastavení.

Příklady

Následující MyWebService webová služba XML definuje jeden SoapHeader typ MyHeader. Hello Metoda webové služby XML určuje myHeader člena jako MemberName vlastnost pro příjem obsahu MyHeader hlaviček SOAP předávaných do metody webové služby XML.

#using <System.EnterpriseServices.dll>
#using <System.Web.Services.dll>

using namespace System;
using namespace System::Web::Services;
using namespace System::Web::Services::Protocols;

// Define a SOAP header by deriving from the SoapHeader base class.
// The header contains just one string value.
public ref class MyHeader: public SoapHeader
{
public:
   String^ MyValue;
};

public ref class MyWebService
{
public:

   // Member variable to receive the contents of the MyHeader SOAP header.
   MyHeader^ myHeader;

   [WebMethod]
   [SoapHeader("myHeader",Direction=SoapHeaderDirection::InOut)]
   void Hello(){}

};
using System;
using System.Web.Services;
using System.Web.Services.Protocols;

// Define a SOAP header by deriving from the SoapHeader base class.
// The header contains just one string value.
public class MyHeader : SoapHeader {
    public string MyValue;
}

public class MyWebService {
    // Member variable to receive the contents of the MyHeader SOAP header.
    public MyHeader myHeader;

    [WebMethod]
    [SoapHeader("myHeader", Direction=SoapHeaderDirection.InOut)]
    public void Hello() {
    }
}
Imports System.Web.Services
Imports System.Web.Services.Protocols

' Define a SOAP header by deriving from the SoapHeader base class.
' The header contains just one string value.
Public Class MyHeader
   Inherits SoapHeader
   Public MyValue As String
End Class


Public Class MyWebService
   ' Member variable to receive the contents of the MyHeader SOAP header.
   Public myHeader As MyHeader

   
   <WebMethod, _ 
    SoapHeader("myHeader", Direction := SoapHeaderDirection.InOut)> _
   Public Sub Hello()

   End Sub
End Class

Poznámky

Webová služba XML nebo klient webové služby XML může zadat hlavičky SOAP, které chce zpracovat použitím SoapHeaderAttribute metody webové služby XML ve třídě webové služby XML nebo odpovídající metodou ve třídě proxy. Aby metoda webové služby XML přijímala obsah hlavičky SOAP, je člen přidán do třídy webové služby XML typu odvozeného z SoapHeader. Podobně klient webové služby XML přidá člen do třídy proxy odvozené od SoapHeader. Type Odvození z SoapHeader představuje obsah hlavičky SOAP a je vytvořen vývojářem webové služby XML nebo klienta webové služby XML, který chce obdržet hlavičku SOAP. Po vytvoření SoapHeaderAttribute třídy lze použít metodu webové služby XML nebo odpovídající metodu ve třídě proxy klienta webové služby XML určující člen, který má přijímat obsah hlavičky SOAP s MemberName vlastností.

Metoda webové služby XML může přijímat více hlaviček SOAP přidáním více členů do třídy webové služby XML nebo třídy proxy webové služby XML a použití více SoapHeaderAttribute atributů pro metodu webové služby XML.

Chcete-li přijímat a zpracovávat neznámé hlavičky SOAP v době zápisu webové služby XML, zadejte typ člena, který má být SoapUnknownHeader, SoapHeader nebo pole obou tříd.

Platí pro