Bagikan melalui


SoapHeaderDirection Enum

Definisi

Menentukan apakah penerima SoapHeader adalah layanan Web XML, klien layanan Web XML, atau keduanya.

Enumerasi ini mendukung kombinasi bitwise dari nilai yang termasuk di dalamnya.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
Warisan
SoapHeaderDirection
Atribut

Bidang

Fault 4

Menentukan SoapHeader dikirim ke klien layanan Web XML saat pengecualian dilemparkan oleh metode layanan Web XML.

In 1

Menentukan SoapHeader dikirim ke layanan Web XML.

InOut 3

Menentukan SoapHeader dikirim ke layanan Web XML dan klien layanan Web XML.

Out 2

Menentukan SoapHeader dikirim ke klien layanan Web XML.

Contoh

Metode layanan Web XML berikut menentukan bahwa myHeaderSoapHeader dikirim dari klien layanan Web XML ke layanan Web XML lalu kembali ke klien layanan Web XML, terlepas dari pengecualian yang dilemparkan selama eksekusi metode layanan Web XML.

public ref class MyHeader: public SoapHeader
{
public:
   String^ MyValue;
};

public ref class MyWebService
{
public:
   MyHeader^ myHeader;

   [WebMethod]
   [SoapHeader("myHeader",
   Direction=SoapHeaderDirection::InOut|SoapHeaderDirection::Fault)]
   void MySoapHeaderReceivingMethod()
   {
      
      // Set myHeader->MyValue to some value.
   }

};
public class MyHeader : SoapHeader {
    public string MyValue;
}

public class MyWebService {

    public MyHeader myHeader;

    [WebMethod]
    [SoapHeader("myHeader",
                Direction=SoapHeaderDirection.InOut | SoapHeaderDirection.Fault)]
    public void MySoapHeaderReceivingMethod() {

        // Set myHeader.MyValue to some value.
    }
}
Public Class MyHeader
    Inherits SoapHeader
    Public MyValue As String
End Class

Public Class MyWebService
    
    Public myHeader As MyHeader    
    
    <WebMethod, _
    SoapHeader("myHeader", _
                Direction := SoapHeaderDirection.InOut Or SoapHeaderDirection.Fault)> _
    Public Sub MySoapHeaderReceivingMethod()

        ' Set myHeader.MyValue to some value.
        
    End Sub
    
End Class

Keterangan

SoapHeaderAttribute dapat diterapkan ke metode layanan Web XML atau metode kelas proksi ke layanan Web XML. Dalam kedua kasus, penerima ditentukan oleh properti SoapHeaderAttribute.Direction. Untuk menentukan bahwa metode layanan Web XML mengembalikan header SOAP saat pengecualian dilemparkan selama eksekusinya, terapkan SoapHeaderAttribute ke metode dan atur properti SoapHeaderAttribute.Direction ke Fault.

Berlaku untuk

Lihat juga