다음을 통해 공유


SoapHeaderException 클래스

정의

서버 오류의 SOAP 표현입니다.

public ref class SoapHeaderException : System::Web::Services::Protocols::SoapException
public class SoapHeaderException : System.Web.Services.Protocols.SoapException
[System.Serializable]
public class SoapHeaderException : System.Web.Services.Protocols.SoapException
type SoapHeaderException = class
    inherit SoapException
[<System.Serializable>]
type SoapHeaderException = class
    inherit SoapException
Public Class SoapHeaderException
Inherits SoapException
상속
특성

예제

다음 예제에서 XML 웹 서비스 클라이언트는 XML 웹 서비스 메서드를 MyWebMethod 호출하여 속성이 설정된 형식 MyHeader 의 SOAP 헤더를 MustUnderstand 전달합니다 true. XML 웹 서비스 메서드를 설정 하지 않는 경우는 DidUnderstand 의 속성을 MyHeader SOAP 헤더를 true, SoapHeaderException throw 됩니다.

int main()
{
   MyWebService^ ws = gcnew MyWebService;
   try
   {
      MyHeader^ customHeader = gcnew MyHeader;
      customHeader->MyValue = "Header Value for MyValue";
      customHeader->MustUnderstand = true;
      ws->myHeader = customHeader;
      int results = ws->MyWebMethod( 3, 5 );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "Exception: {0}", e );
   }

}
using System;

public class Sample {

    public static void Main() {
        MyWebService ws = new MyWebService();

        try {
            MyHeader customHeader = new MyHeader();
            customHeader.MyValue = "Header Value for MyValue";
            customHeader.MustUnderstand = true;
            ws.myHeader = customHeader;

        int results = ws.MyWebMethod(3,5);
        }
        catch (Exception e) {
            Console.WriteLine ("Exception: {0}", e.ToString());
        }
    }
}
Public Class Sample
    
    Public Shared Sub Main()
        Dim ws As New MyWebService()

        Try
            Dim customHeader As New MyHeader1()

            customHeader.MyValue = "Header Value for MyValue"
            customHeader.MustUnderstand = True

            ws.myHeader = customHeader

        Dim results As Integer

            results = ws.MyWebMethod(3,5)
        Catch e As Exception
            Console.WriteLine("Exception: {0}", e.ToString())
        End Try
    End Sub
End Class

설명

XML 웹 서비스 클라이언트가 속성이 설정된 XML 웹 서비스 메서드 호출 MustUnderstand 에 SOAP 헤더를 추가하면 trueXML 웹 서비스 메서드가 속성을 true설정 DidUnderstand 해야 합니다. 그렇지 않으면 throw SoapHeaderException 됩니다.

속성은 Detail 에 대한 SoapHeaderExceptionSOAP 사양에 따라 설정할 수 없습니다.

참고

서비스 프로토콜을 사용할 수는 SOAP 1.1 사양을 사용 하는 애플리케이션을 SoapHeaderException 액세스 SOAP 오류에 있습니다. 그러나 SOAP 1.2 사양을 사용 하는 애플리케이션을 사용 해야 합니다는 SoapException 액세스 SOAP 오류에 있습니다.

생성자

SoapHeaderException()

SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

SoapHeaderException(SerializationInfo, StreamingContext)

serialization을 제어하는 매개 변수를 사용하여 SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

SoapHeaderException(String, XmlQualifiedName)

SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

SoapHeaderException(String, XmlQualifiedName, Exception)

SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

SoapHeaderException(String, XmlQualifiedName, String)

SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

SoapHeaderException(String, XmlQualifiedName, String, Exception)

SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

SoapHeaderException(String, XmlQualifiedName, String, String, SoapFaultSubCode, Exception)

연결된 데이터를 사용하여 SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

SoapHeaderException(String, XmlQualifiedName, String, String, String, SoapFaultSubCode, Exception)

연결된 데이터를 사용하여 SoapHeaderException 클래스의 새 인스턴스를 초기화합니다.

속성

Actor

예외를 발생시킨 코드 부분을 가져옵니다.

(다음에서 상속됨 SoapException)
Code

SOAP fault 코드의 형식을 가져옵니다.

(다음에서 상속됨 SoapException)
Data

예외에 대한 사용자 정의 정보를 추가로 제공하는 키/값 쌍 컬렉션을 가져옵니다.

(다음에서 상속됨 Exception)
Detail

애플리케이션별 오류 세부 정보를 나타내는 XmlNode를 가져옵니다.

(다음에서 상속됨 SoapException)
HelpLink

이 예외와 연결된 도움말 파일에 대한 링크를 가져오거나 설정합니다.

(다음에서 상속됨 Exception)
HResult

특정 예외에 할당된 코드화된 숫자 값인 HRESULT를 가져오거나 설정합니다.

(다음에서 상속됨 Exception)
InnerException

현재 예외를 발생시킨 Exception 인스턴스를 가져옵니다.

(다음에서 상속됨 Exception)
Lang

예외와 연결된 인간 언어를 가져옵니다.

(다음에서 상속됨 SoapException)
Message

현재 예외를 설명하는 메시지를 가져옵니다.

(다음에서 상속됨 Exception)
Node

예외를 발생시킨 코드 부분을 나타내는 URI를 가져옵니다.

(다음에서 상속됨 SoapException)
Role

SOAP 메시지 처리 시 XML Web services의 기능을 나타내는 URI를 가져옵니다.

(다음에서 상속됨 SoapException)
Source

오류를 발생시키는 애플리케이션 또는 개체의 이름을 가져오거나 설정합니다.

(다음에서 상속됨 Exception)
StackTrace

호출 스택의 직접 실행 프레임 문자열 표현을 가져옵니다.

(다음에서 상속됨 Exception)
SubCode

SOAP 오류의 subcode XML 요소에 포함된 선택적 오류 정보를 가져옵니다.

(다음에서 상속됨 SoapException)
TargetSite

현재 예외를 throw하는 메서드를 가져옵니다.

(다음에서 상속됨 Exception)

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetBaseException()

파생 클래스에서 재정의된 경우 하나 이상의 후속 예외의 근본 원인이 되는 Exception 을 반환합니다.

(다음에서 상속됨 Exception)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetObjectData(SerializationInfo, StreamingContext)

예외에 대한 정보를 사용하여 SerializationInfo를 설정합니다.

(다음에서 상속됨 SoapException)
GetType()

현재 인스턴스의 런타임 형식을 가져옵니다.

(다음에서 상속됨 Exception)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 예외에 대한 문자열 표현을 만들고 반환합니다.

(다음에서 상속됨 Exception)

이벤트

SerializeObjectState
사용되지 않습니다.

예외에 대한 serialize된 데이터가 들어 있는 예외 상태 개체가 만들어지도록 예외가 serialize될 때 발생합니다.

(다음에서 상속됨 Exception)

적용 대상

추가 정보