SoapHeaderAttribute.MemberName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia składową klasy usługi sieci Web XML reprezentującą zawartość nagłówka PROTOKOŁU 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
Wartość właściwości
Element członkowski klasy usługi sieci Web XML reprezentujący zawartość nagłówka SOAP. Brak wartości domyślnej.
Przykłady
Następująca MyWebService
usługa sieci Web XML definiuje jeden z SoapHeader typów MyHeader
. Hello
Metoda usługi sieci Web XML określa myHeader
element członkowski jako MemberName właściwość do odbierania zawartości MyHeader
nagłówków SOAP przekazywanych do metody usługi sieci Web 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
Uwagi
Usługa sieci Web XML lub klient usługi sieci Web XML może określić nagłówki protokołu SOAP, które mają być przetwarzane, stosując SoapHeaderAttribute metodę usługi sieci Web XML w klasie usługi sieci Web XML lub odpowiednią metodę w klasie serwera proxy. Aby metoda usługi sieci Web XML odbierała zawartość nagłówka SOAP, element członkowski jest dodawany do klasy usługi sieci Web XML typu pochodzącego z SoapHeaderklasy . Podobnie klient usługi sieci Web XML dodaje element członkowski do klasy serwera proxy pochodzącej z SoapHeaderklasy . Element Type wyprowadzony z SoapHeader reprezentuje zawartość nagłówka SOAP i jest tworzony przez dewelopera usługi sieci Web XML lub klienta usługi sieci Web XML, który chce otrzymać nagłówek SOAP. Po utworzeniu SoapHeaderAttribute klasy można zastosować metodę usługi sieci Web XML lub odpowiednią metodę w klasie serwera proxy klienta usługi sieci Web XML określającą składową, aby odbierać zawartość nagłówka PROTOKOŁU SOAP za pomocą MemberName właściwości .
Metoda usługi sieci Web XML może odbierać wiele nagłówków PROTOKOŁU SOAP, dodając wiele elementów członkowskich do klasy usługi sieci Web XML lub klasy serwera proxy usługi sieci Web XML i z kolei stosując wiele SoapHeaderAttribute atrybutów do metody usługi sieci Web XML.
Aby odbierać i przetwarzać nieznane nagłówki protokołu SOAP w momencie zapisywania usługi sieci Web XML, określ typ elementu członkowskiego, który ma mieć wartość SoapUnknownHeader, SoapHeader lub tablicę jednej z klas.