Bagikan melalui


SoapHeaderAttribute.MemberName Properti

Definisi

Mendapatkan atau mengatur anggota kelas layanan Web XML yang mewakili konten header 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

Nilai Properti

Anggota kelas layanan Web XML yang mewakili konten header SOAP. Tidak ada default.

Contoh

Layanan Web XML berikut MyWebService mendefinisikan salah satu SoapHeader jenis MyHeader. Metode Hello layanan Web XML menentukan myHeader anggota sebagai MemberName properti untuk menerima konten MyHeader header SOAP yang diteruskan ke metode layanan 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

Keterangan

Layanan Web XML atau klien layanan Web XML dapat menentukan header SOAP yang SoapHeaderAttribute ingin diproses dengan menerapkan ke metode layanan Web XML di kelas layanan Web XML atau metode yang sesuai di kelas proksi. Agar metode layanan Web XML menerima konten header SOAP, anggota ditambahkan ke kelas layanan Web XML dari jenis yang berasal dari SoapHeader. Demikian juga, klien layanan Web XML menambahkan anggota ke kelas proksi yang berasal dari SoapHeader. Turunan Type dari SoapHeader mewakili konten header SOAP dan dibuat oleh pengembang layanan Web XML atau klien layanan Web XML yang ingin menerima header SOAP. Setelah kelas dibuat, SoapHeaderAttribute dapat diterapkan ke metode layanan Web XML atau metode yang sesuai di kelas proksi klien layanan Web XML yang menentukan anggota untuk menerima konten header SOAP dengan MemberName properti .

Metode layanan Web XML dapat menerima beberapa header SOAP dengan menambahkan beberapa anggota ke kelas layanan Web XML atau kelas proksi layanan Web XML dan pada gilirannya menerapkan beberapa SoapHeaderAttribute atribut ke metode layanan Web XML.

Untuk menerima dan memproses header SOAP yang tidak diketahui pada saat layanan Web XML ditulis, tentukan jenis anggota untuk menjadi SoapUnknownHeader, SoapHeader atau array dari salah satu kelas.

Berlaku untuk