SoapExceptionとは? わかりやすく解説

SoapException クラス

XML Web サービス メソッドが SOAP 経由で呼び出され、例外が発生したときにスローされる例外を表します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

<SerializableAttribute> _
Public Class SoapException
    Inherits SystemException
Dim instance As SoapException
[SerializableAttribute] 
public class SoapException : SystemException
[SerializableAttribute] 
public ref class SoapException : public
 SystemException
/** @attribute SerializableAttribute() */ 
public class SoapException extends SystemException
SerializableAttribute 
public class SoapException extends
 SystemException
解説解説

SoapException は、共通言語ランタイムまたは XML Web サービス メソッドのいずれかによってスローされる場合があります。共通言語ランタイムは、要求に対する応答の書式が正しく設定されていない場合に SoapException をスローすることがあります。XML Web サービス メソッドは、XML Web サービス メソッド内で単に例外をスローすることによって SoapException を生成することがあります。クライアントが SOAP 経由でメソッドにアクセスした場合、例外はサーバーでキャッチされ、新しい SoapException 内にラップされます。スローされる SoapException には、次のプロパティ値があります。

クライアントによる呼び出しで SOAP を使用している場合、XML Web サービス メソッドは SoapException をスローすることがあります。XML Web サービスが SoapException をスローする場合は、その他の詳細情報を Actor、Code、および Detail の各プロパティを使用して追加できます。別の種類の例外がスローされた場合は、XML Web サービス メソッドでこれらのプロパティを設定することはできません。

使用例使用例

SoapException をスローする例を次に示します。この例では、XML Web サービス メソッドが Detail プロパティを設定します。

<%@ WebService Language="VB" class="ThrowSoapException"%>

Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization
Imports System.Xml

Public Class ThrowSoapException
    Inherits WebService
    
    ' This XML Web service method generates a SOAP Client Fault code
 
    <WebMethod()> _
    Public Sub myThrow()
        
        ' Build the detail element of the SOAP fault.
        Dim doc As New System.Xml.XmlDocument()
        Dim node As System.Xml.XmlNode = doc.CreateNode(XmlNodeType.Element,
 _
            SoapException.DetailElementName.Name, _
            SoapException.DetailElementName.Namespace)
 
        ' Build specific details for the SoapException.
        ' Add first child of detail XML element.
        Dim details As System.Xml.XmlNode =
 doc.CreateNode(XmlNodeType.Element, _
            "mySpecialInfo1", "http://tempuri.org/")

        ' Add second child of detail XML element with an attribute.
        Dim details2 As System.Xml.XmlNode
 = doc.CreateNode(XmlNodeType.Element, _
            "mySpecialInfo2", "http://tempuri.org/")
        Dim attr As XmlAttribute = doc.CreateAttribute("t",
 "attrName", _
            "http://tempuri.org/")
        attr.Value = "attrValue"
        details2.Attributes.Append(attr)

        ' Append the two child elements to the detail node.
        node.AppendChild(details)
        node.AppendChild(details2)
                
        'Throw the exception    
        Dim se As New SoapException("Fault
 occurred", SoapException.ClientFaultCode, _
                                    Context.Request.Url.AbsoluteUri, node)
        Throw se
        Return
    End Sub
End Class

<%@ WebService Language="C#" class="ThrowSoapException"%>

using System;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
using System.Xml;

public class ThrowSoapException : WebService
 
{
//    This XML Web service method generates a SOAP Client Fault code
 
    [WebMethod]
    public void myThrow(){

        // Build the detail element of the SOAP fault.
        System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
        System.Xml.XmlNode node = doc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name,
 SoapException.DetailElementName.Namespace);


        // Build specific details for the SoapException.
        // Add first child of detail XML element.
        System.Xml.XmlNode details = doc.CreateNode(XmlNodeType.Element, "mySpecialInfo1",
 "http://tempuri.org/");
        System.Xml.XmlNode detailsChild = doc.CreateNode(XmlNodeType.Element, "childOfSpecialInfo",
 "http://tempuri.org/");
        details.AppendChild(detailsChild);

            
        // Add second child of detail XML element with an attribute.
        System.Xml.XmlNode details2 = doc.CreateNode(XmlNodeType.Element, "mySpecialInfo2",
 "http://tempuri.org/");
        XmlAttribute attr = doc.CreateAttribute("t", "attrName",
 "http://tempuri.org/");
        attr.Value = "attrValue";
        details2.Attributes.Append(attr);

        // Append the two child elements to the detail node.
        node.AppendChild(details);
        node.AppendChild(details2);

            
        //Throw the exception.    
        SoapException se = new SoapException("Fault occurred",
 SoapException.ClientFaultCode,Context.Request.Url.AbsoluteUri,node);

        throw se;
        return;    }
}

継承階層継承階層
System.Object
   System.Exception
     System.SystemException
      System.Web.Services.Protocols.SoapException
         System.Web.Services.Protocols.SoapHeaderException
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException メンバ
System.Web.Services.Protocols 名前空間

SoapException コンストラクタ ()


SoapException コンストラクタ (String, XmlQualifiedName, String, Exception)

指定した例外メッセージ、例外コード、例外の原因となったコードを特定する URI、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName, _
    actor As String, _
    innerException As Exception _
)
Dim message As String
Dim code As XmlQualifiedName
Dim actor As String
Dim innerException As Exception

Dim instance As New SoapException(message,
 code, actor, innerException)
public SoapException (
    string message,
    XmlQualifiedName code,
    string actor,
    Exception innerException
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code, 
    String^ actor, 
    Exception^ innerException
)
public SoapException (
    String message, 
    XmlQualifiedName code, 
    String actor, 
    Exception innerException
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName, 
    actor : String, 
    innerException : Exception
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

actor

例外の原因となったコードの一部を特定する URI。通常、これは XML Web サービス メソッドの URL になります。このパラメータは Actor プロパティを設定します。

innerException

例外の主要原因である例外。このパラメータは InnerException プロパティを設定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間
Message
Code
Actor
InnerException

SoapException コンストラクタ (String, XmlQualifiedName, String, XmlNode)

指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI、アプリケーション固有の例外情報を設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName, _
    actor As String, _
    detail As XmlNode _
)
Dim message As String
Dim code As XmlQualifiedName
Dim actor As String
Dim detail As XmlNode

Dim instance As New SoapException(message,
 code, actor, detail)
public SoapException (
    string message,
    XmlQualifiedName code,
    string actor,
    XmlNode detail
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code, 
    String^ actor, 
    XmlNode^ detail
)
public SoapException (
    String message, 
    XmlQualifiedName code, 
    String actor, 
    XmlNode detail
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName, 
    actor : String, 
    detail : XmlNode
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

actor

例外の原因となったコードの一部を特定する URI。通常、これは XML Web サービス メソッドの URL になります。このパラメータは Actor プロパティを設定します。

detail

アプリケーション固有の例外情報を格納している XmlNode。このパラメータは Detail プロパティを設定します。

使用例使用例
<%@ WebService Language="VB" class="ThrowSoapException"%>

Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml.Serialization
Imports System.Xml

Public Class ThrowSoapException
    Inherits WebService
    
    ' This XML Web service method generates a SOAP client fault code.
 
    <WebMethod()> _
    Public Sub myThrow()
        
        ' Build the detail element of the SOAP fault.
        Dim doc As New System.Xml.XmlDocument()
        Dim node As System.Xml.XmlNode = doc.CreateNode(XmlNodeType.Element,
 _
            SoapException.DetailElementName.Name, _
            SoapException.DetailElementName.Namespace)
 
        ' Build specific details for the SoapException.
        ' Add first child of detail XML element.
        Dim details As System.Xml.XmlNode =
 doc.CreateNode(XmlNodeType.Element, _
            "mySpecialInfo1", "http://tempuri.org/")

        ' Add second child of detail XML element with an attribute.
        Dim details2 As System.Xml.XmlNode
 = doc.CreateNode(XmlNodeType.Element, _
            "mySpecialInfo2", "http://tempuri.org/")
        Dim attr As XmlAttribute = doc.CreateAttribute("t",
 "attrName", _
            "http://tempuri.org/")
        attr.Value = "attrValue"
        details2.Attributes.Append(attr)

        ' Append the two child elements to the detail node.
        node.AppendChild(details)
        node.AppendChild(details2)
                
        ' Throw the exception.    
        Dim se As New SoapException("Fault
 occurred", SoapException.ClientFaultCode, _
                                    Context.Request.Url.AbsoluteUri, node)
        Throw se
        Return
    End Sub
End Class

<%@ WebService Language="C#" class="ThrowSoapException"%>

using System;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Serialization;
using System.Xml;

public class ThrowSoapException : WebService
 
{
    // This XML Web service method generates a SOAP client fault code.
 
    [WebMethod]
    public void myThrow(){

        // Build the detail element of the SOAP fault.
        System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
        System.Xml.XmlNode node = doc.CreateNode(XmlNodeType.Element, 
            SoapException.DetailElementName.Name, 
            SoapException.DetailElementName.Namespace);


        // Build specific details for the SoapException.
        // Add first child of detail XML element.
        System.Xml.XmlNode details = doc.CreateNode(XmlNodeType.Element, 
            "mySpecialInfo1", "http://tempuri.org/");
        System.Xml.XmlNode detailsChild = doc.CreateNode(XmlNodeType.Element, 
            "childOfSpecialInfo", "http://tempuri.org/");
        details.AppendChild(detailsChild);

            
        // Add second child of detail XML element with an attribute.
        System.Xml.XmlNode details2 = doc.CreateNode(XmlNodeType.Element, 
            "mySpecialInfo2", "http://tempuri.org/");
        XmlAttribute attr = doc.CreateAttribute("t", "attrName",
 
            "http://tempuri.org/");
        attr.Value = "attrValue";
        details2.Attributes.Append(attr);

        // Append the two child elements to the detail node.
        node.AppendChild(details);
        node.AppendChild(details2);

            
        //Throw the exception.    
        SoapException se = new SoapException("Fault occurred",
 
            SoapException.ClientFaultCode,Context.Request.Url.AbsoluteUri,node);

        throw se;
        return;    }
}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間

SoapException コンストラクタ (String, XmlQualifiedName, SoapFaultSubCode)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定した例外メッセージ、例外コード、およびサブコードを設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName, _
    subCode As SoapFaultSubCode _
)
Dim message As String
Dim code As XmlQualifiedName
Dim subCode As SoapFaultSubCode

Dim instance As New SoapException(message,
 code, subCode)
public SoapException (
    string message,
    XmlQualifiedName code,
    SoapFaultSubCode subCode
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code, 
    SoapFaultSubCode^ subCode
)
public SoapException (
    String message, 
    XmlQualifiedName code, 
    SoapFaultSubCode subCode
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName, 
    subCode : SoapFaultSubCode
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

subCode

SOAP 違反のオプションのサブコード。このパラメータは SubCode プロパティを設定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間
Message
Code
InnerException

SoapException コンストラクタ (String, XmlQualifiedName, String, XmlNode, Exception)

指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI、アプリケーション固有の例外情報、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName, _
    actor As String, _
    detail As XmlNode, _
    innerException As Exception _
)
Dim message As String
Dim code As XmlQualifiedName
Dim actor As String
Dim detail As XmlNode
Dim innerException As Exception

Dim instance As New SoapException(message,
 code, actor, detail, innerException)
public SoapException (
    string message,
    XmlQualifiedName code,
    string actor,
    XmlNode detail,
    Exception innerException
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code, 
    String^ actor, 
    XmlNode^ detail, 
    Exception^ innerException
)
public SoapException (
    String message, 
    XmlQualifiedName code, 
    String actor, 
    XmlNode detail, 
    Exception innerException
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName, 
    actor : String, 
    detail : XmlNode, 
    innerException : Exception
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

actor

例外の原因となったコードの一部を特定する URI。通常、これは XML Web サービス メソッドの URL になります。このパラメータは Actor プロパティを設定します。

detail

アプリケーション固有の例外情報を格納している XmlNode。このパラメータは Detail プロパティを設定します。

innerException

例外の主要原因である例外。このパラメータは InnerException プロパティを設定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間

SoapException コンストラクタ (String, XmlQualifiedName, String, String, XmlNode, SoapFaultSubCode, Exception)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI、アプリケーション固有の例外情報、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName, _
    actor As String, _
    role As String, _
    detail As XmlNode, _
    subCode As SoapFaultSubCode, _
    innerException As Exception _
)
Dim message As String
Dim code As XmlQualifiedName
Dim actor As String
Dim role As String
Dim detail As XmlNode
Dim subCode As SoapFaultSubCode
Dim innerException As Exception

Dim instance As New SoapException(message,
 code, actor, role, detail, subCode, innerException)
public SoapException (
    string message,
    XmlQualifiedName code,
    string actor,
    string role,
    XmlNode detail,
    SoapFaultSubCode subCode,
    Exception innerException
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code, 
    String^ actor, 
    String^ role, 
    XmlNode^ detail, 
    SoapFaultSubCode^ subCode, 
    Exception^ innerException
)
public SoapException (
    String message, 
    XmlQualifiedName code, 
    String actor, 
    String role, 
    XmlNode detail, 
    SoapFaultSubCode subCode, 
    Exception innerException
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName, 
    actor : String, 
    role : String, 
    detail : XmlNode, 
    subCode : SoapFaultSubCode, 
    innerException : Exception
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

actor

例外の原因となったコードの一部を特定する URI。通常、これは XML Web サービス メソッドの URL になります。このパラメータは Actor プロパティを設定します。

role

SOAP メッセージの処理での XML Web サービスの関数を表す URL。このパラメータは Role プロパティを設定します。

detail

アプリケーション固有の例外情報を格納している XmlNode。このパラメータは Detail プロパティを設定します。

subCode

SOAP 違反のオプションのサブコード。このパラメータは SubCode プロパティを設定します。

innerException

例外の主要原因である例外。このパラメータは InnerException プロパティを設定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間

SoapException コンストラクタ (String, XmlQualifiedName, String, String, String, XmlNode, SoapFaultSubCode, Exception)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

例外メッセージ、例外コード、例外の原因となったコードの部分を示す URI、SOAP メッセージを処理する際の XML Web サービスの関数を表す URI、例外に対応付けられた言語、アプリケーション固有の例外情報、SOAP 違反のサブコード、および例外の主要原因への参照を指定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName, _
    actor As String, _
    role As String, _
    lang As String, _
    detail As XmlNode, _
    subCode As SoapFaultSubCode, _
    innerException As Exception _
)
Dim message As String
Dim code As XmlQualifiedName
Dim actor As String
Dim role As String
Dim lang As String
Dim detail As XmlNode
Dim subCode As SoapFaultSubCode
Dim innerException As Exception

Dim instance As New SoapException(message,
 code, actor, role, lang, detail, subCode, innerException)
public SoapException (
    string message,
    XmlQualifiedName code,
    string actor,
    string role,
    string lang,
    XmlNode detail,
    SoapFaultSubCode subCode,
    Exception innerException
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code, 
    String^ actor, 
    String^ role, 
    String^ lang, 
    XmlNode^ detail, 
    SoapFaultSubCode^ subCode, 
    Exception^ innerException
)
public SoapException (
    String message, 
    XmlQualifiedName code, 
    String actor, 
    String role, 
    String lang, 
    XmlNode detail, 
    SoapFaultSubCode subCode, 
    Exception innerException
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName, 
    actor : String, 
    role : String, 
    lang : String, 
    detail : XmlNode, 
    subCode : SoapFaultSubCode, 
    innerException : Exception
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

actor

例外の原因となったコードの一部を特定する URI。通常、これは XML Web サービス メソッドの URL になります。このパラメータは Actor プロパティを設定します。

role

SOAP メッセージの処理での XML Web サービスの関数を表す URL。このパラメータは Role プロパティを設定します。

lang

例外に関連付けられている言語。このパラメータは Lang プロパティを設定します。

detail

アプリケーション固有の例外情報を格納している XmlNode。このパラメータは Detail プロパティを設定します。

subCode

SOAP 違反のオプションのサブコード。このパラメータは SubCode プロパティを設定します。

innerException

例外の主要原因である例外。このパラメータは InnerException プロパティを設定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間

SoapException コンストラクタ (SerializationInfo, StreamingContext)

メモ : このコンストラクタは、.NET Framework version 2.0 で新しく追加されたものです。

シリアル化したデータを使用して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Protected Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New SoapException(info,
 context)
protected SoapException (
    SerializationInfo info,
    StreamingContext context
)
protected:
SoapException (
    SerializationInfo^ info, 
    StreamingContext context
)
protected SoapException (
    SerializationInfo info, 
    StreamingContext context
)
protected function SoapException (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

スローされている例外に関するシリアル化済みオブジェクト データを保持している SerializationInfo。

context

転送元または転送先に関する文脈情報を格納している T:System.Runtime.Serialization.StreamingContext。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間

SoapException コンストラクタ (String, XmlQualifiedName, String)

指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI を設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間
Message
Code
Actor

SoapException コンストラクタ

SoapException クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
SoapException () SoapException クラスの新しいインスタンスを初期化します。
SoapException (SerializationInfo, StreamingContext) シリアル化したデータを使用して、SoapException クラスの新しいインスタンスを初期化します。
SoapException (String, XmlQualifiedName) 指定した例外メッセージと例外コードを設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, Exception) 指定した例外メッセージ、例外コード、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, SoapFaultSubCode) 指定した例外メッセージ、例外コード、およびサブコードを設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, String) 指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI を設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, String, Exception) 指定した例外メッセージ、例外コード、例外の原因となったコードを特定する URI、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, String, XmlNode) 指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI、アプリケーション固有の例外情報を設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, String, XmlNode, Exception) 指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI、アプリケーション固有の例外情報、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, String, String, XmlNode, SoapFaultSubCode, Exception) 指定した例外メッセージ、例外コード、例外の原因となったコードの一部を特定する URI、アプリケーション固有の例外情報、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

SoapException (String, XmlQualifiedName, String, String, String, XmlNode, SoapFaultSubCode, Exception) 例外メッセージ、例外コード、例外の原因となったコードの部分を示す URI、SOAP メッセージを処理する際の XML Web サービスの関数を表す URI、例外に対応付けられた言語、アプリケーション固有の例外情報、SOAP 違反のサブコード、および例外の主要原因への参照を指定して、SoapException クラスの新しいインスタンスを初期化します。

.NET Compact Framework によってサポートされています。

参照参照

関連項目

SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間

SoapException コンストラクタ (String, XmlQualifiedName)

指定した例外メッセージと例外コードを設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName _
)
Dim message As String
Dim code As XmlQualifiedName

Dim instance As New SoapException(message,
 code)
public SoapException (
    string message,
    XmlQualifiedName code
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code
)
public SoapException (
    String message, 
    XmlQualifiedName code
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間
Code
Message

SoapException コンストラクタ (String, XmlQualifiedName, Exception)

指定した例外メッセージ、例外コード、例外の主要原因への参照を設定して、SoapException クラスの新しいインスタンスを初期化します。

名前空間: System.Web.Services.Protocols
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Public Sub New ( _
    message As String, _
    code As XmlQualifiedName, _
    innerException As Exception _
)
Dim message As String
Dim code As XmlQualifiedName
Dim innerException As Exception

Dim instance As New SoapException(message,
 code, innerException)
public SoapException (
    string message,
    XmlQualifiedName code,
    Exception innerException
)
public:
SoapException (
    String^ message, 
    XmlQualifiedName^ code, 
    Exception^ innerException
)
public SoapException (
    String message, 
    XmlQualifiedName code, 
    Exception innerException
)
public function SoapException (
    message : String, 
    code : XmlQualifiedName, 
    innerException : Exception
)

パラメータ

message

例外が発生した理由を示すメッセージ。このパラメータは Message プロパティを設定します。

code

発生したエラーの種類を表す XmlQualifiedName。このパラメータは Code プロパティを設定します。

innerException

例外の主要原因である例外。このパラメータは InnerException プロパティを設定します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapException クラス
SoapException メンバ
System.Web.Services.Protocols 名前空間
Message
Code
InnerException

SoapException フィールド


パブリック フィールドパブリック フィールド

参照参照

関連項目

SoapException クラス
System.Web.Services.Protocols 名前空間

SoapException プロパティ


SoapException メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetBaseException  派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 ( Exception から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetObjectData オーバーライドされます。 SerializationInfo に例外情報を設定します。
パブリック メソッド GetType  現在のインスタンスのランタイム型を取得します。 ( Exception から継承されます。)
パブリック メソッド IsClientFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが Client SOAP 違反コードと等価であるかどうかを示す値を返します。
パブリック メソッド IsMustUnderstandFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが MustUnderstand と等価であるかどうかを示す値を返します。
パブリック メソッド IsServerFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが Server SOAP 違反コードと等価であるかどうかを示す値を返します。
パブリック メソッド IsVersionMismatchFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが VersionMismatch SOAP 違反コードと等価であるかどうかを示す値を返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToString  現在の例外の文字列形式を作成して返します。 ( Exception から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SoapException クラス
System.Web.Services.Protocols 名前空間

SoapException メンバ

XML Web サービス メソッドが SOAP 経由で呼び出され、例外が発生したときにスローされる例外を表します。

SoapException データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
プロテクト コンストラクタプロテクト コンストラクタ
パブリック フィールドパブリック フィールド
パブリック プロパティパブリック プロパティ
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ HResult  特定の例外に割り当てられているコード化数値である HRESULT を取得または設定します。(Exception から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetBaseException  派生クラスでオーバーライドされた場合、それ以後に発生する 1 つ以上の例外の主要な原因である Exception を返します。 (Exception から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetObjectData オーバーライドされます。 SerializationInfo に例外情報を設定します。
パブリック メソッド GetType  現在のインスタンスのランタイム型を取得します。 (Exception から継承されます。)
パブリック メソッド IsClientFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが Client SOAP 違反コードと等価であるかどうかを示す値を返します。
パブリック メソッド IsMustUnderstandFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが MustUnderstand と等価であるかどうかを示す値を返します。
パブリック メソッド IsServerFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが Server SOAP 違反コードと等価であるかどうかを示す値を返します。
パブリック メソッド IsVersionMismatchFaultCode 使用している SOAP プロトコルのバージョンに関係なく、SOAP 違反コードが VersionMismatch SOAP 違反コードと等価であるかどうかを示す値を返します。
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToString  現在の例外の文字列形式を作成して返します。 (Exception から継承されます。)
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SoapException クラス
System.Web.Services.Protocols 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「SoapException」の関連用語

SoapExceptionのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SoapExceptionのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS