다음을 통해 공유


SoapHeaderDirection 열거형

정의

SoapHeader 받는 사람이 XML 웹 서비스, XML 웹 서비스 클라이언트 또는 둘 다인지 여부를 지정합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class SoapHeaderDirection
[System.Flags]
public enum SoapHeaderDirection
[<System.Flags>]
type SoapHeaderDirection = 
Public Enum SoapHeaderDirection
상속
SoapHeaderDirection
특성

필드

Fault 4

XML 웹 서비스 메서드에서 예외를 throw할 때 XML 웹 서비스 클라이언트로 전송되는 SoapHeader 지정합니다.

In 1

XML 웹 서비스로 전송되는 SoapHeader 지정합니다.

InOut 3

XML 웹 서비스와 XML 웹 서비스 클라이언트 둘 다에 전송되는 SoapHeader 지정합니다.

Out 2

XML 웹 서비스 클라이언트로 전송되는 SoapHeader 지정합니다.

예제

다음 XML 웹 서비스 메서드는 XML 웹 서비스 메서드를 실행하는 동안 throw된 예외에 관계없이 XML 웹 서비스 클라이언트에서 XML 웹 서비스로 myHeaderSoapHeader 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

설명

XML 웹 서비스 메서드 또는 프록시 클래스의 메서드에 XML 웹 서비스에 SoapHeaderAttribute 적용할 수 있습니다. 두 경우 모두 받는 사람은 SoapHeaderAttribute.Direction 속성으로 지정됩니다. 실행 중에 예외가 throw되면 XML 웹 서비스 메서드가 SOAP 헤더를 반환하도록 지정하려면 메서드에 SoapHeaderAttribute 적용하고 SoapHeaderAttribute.Direction 속성을 Fault설정합니다.

적용 대상

추가 정보