SoapHeaderException 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서버 오류의 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 헤더를 추가하면 true
XML 웹 서비스 메서드가 속성을 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 오류의 |
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) |