SoapHeaderAttribute.MemberName Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Č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.