SoapHeaderDirection Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 myHeader
SoapHeader 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
.