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

SoapUnknownHeader クラス

SOAP ヘッダーから受信したデータのうち、受信側XML Web サービスまたは XML Web サービス クライアント認識できなかったデータ表します。このクラス継承できません。

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

Public NotInheritable Class
 SoapUnknownHeader
    Inherits SoapHeader
Dim instance As SoapUnknownHeader
public sealed class SoapUnknownHeader : SoapHeader
public ref class SoapUnknownHeader sealed :
 public SoapHeader
public final class SoapUnknownHeader extends
 SoapHeader
public final class SoapUnknownHeader extends
 SoapHeader
解説解説
使用例使用例

MyWebService XML Web サービスでは、MyWebMethod XML Web サービス メソッド呼び出しと共に送信される MyHeader SOAP ヘッダー受け付け処理しますまた、MyWebMethodMyHeader SOAP ヘッダー以外のすべての SOAP ヘッダー受信します

<%@ WebService Language="VB" Class="MyWebService"%>
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Xml
Imports System

' Define a SOAP header by deriving from the SoapHeader base class.
Public Class MyHeader
    Inherits SoapHeader
    Public MyValue As String
End Class

Public Class MyWebService
    
    Public myHeader As MyHeader
    
    ' Receive all SOAP headers besides the MyHeader SOAP header.
    Public unknownHeaders() As SoapUnknownHeader
    

    'Receive any SOAP headers other than MyHeader.
    <WebMethod, _
    SoapHeader("myHeader", Direction := SoapHeaderDirection.InOut),
 _
    SoapHeader("unknownHeaders")> _
    Public Function MyWebMethod() As
 String
        Dim unknownHeaderAttributes As String
 = String.Empty
        
        ' Set myHeader.MyValue to some value.
        Dim header As SoapUnknownHeader
        For Each header In
  unknownHeaders
            ' Perform some processing on the header.
            Dim attribute As XmlAttribute
            For Each attribute In
 header.Element.Attributes
                unknownHeaderAttributes &= attribute.Name & ":"
 & _
                    attribute.Value & ";"
            Next attribute
            ' For those headers that cannot be 
            ' processed, set the DidUnderstand property to false.
            header.DidUnderstand = False
        Next header
        
        Return unknownHeaderAttributes
        
    End Function
End Class

<%@ WebService Language="C#" Class="MyWebService"%>
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml;
using System;

// Define a SOAP header by deriving from the SoapHeader base class.

public class MyHeader : SoapHeader {
    public string MyValue;
}

public class MyWebService {

    public MyHeader myHeader;
    // Receive all SOAP headers besides the MyHeader SOAP header.
    public SoapUnknownHeader[] unknownHeaders;
 
    [WebMethod]
    [SoapHeader("myHeader", Direction=SoapHeaderDirection.InOut)]

    //Receive any SOAP headers other than MyHeader.
    [SoapHeader("unknownHeaders")]

    public string MyWebMethod() {

    string unknownHeaderAttributes = String.Empty;

        // Set myHeader.MyValue to some value.
         
       foreach (SoapUnknownHeader header in
 unknownHeaders) {
           // Perform some processing on the header.
           foreach (XmlAttribute attribute in
 header.Element.Attributes) {
              unknownHeaderAttributes = unknownHeaderAttributes + attribute.Name
 + ":" + attribute.Value + ";";            
           }
           // For those headers that cannot be 
           // processed, set the DidUnderstand property to false.
           header.DidUnderstand = false;
       }
       return unknownHeaderAttributes;
    }
}

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

SoapUnknownHeader コンストラクタ

SoapUnknownHeader クラス新しインスタンス初期化します。

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

Dim instance As New SoapUnknownHeader
public SoapUnknownHeader ()
public:
SoapUnknownHeader ()
public SoapUnknownHeader ()
public function SoapUnknownHeader ()
プラットフォームプラットフォーム
バージョン情報バージョン情報

.NET Framework

サポート対象 : 2.01.11.0

.NET Compact Framework

サポート対象 : 2.01.0
参照参照

関連項目

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

SoapUnknownHeader プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ Actor  SOAP ヘッダー受信者を取得または設定します。 ( SoapHeader から継承されます。)
パブリック プロパティ DidUnderstand  XML Web サービス メソッドSOAP ヘッダー適切に処理したかどうかを示す値を取得または設定します。 ( SoapHeader から継承されます。)
パブリック プロパティ EncodedMustUnderstand  SOAP Version 1.1プロトコル通信するときに SOAP ヘッダーmustUnderstand XML 属性の値を取得または設定します。 ( SoapHeader から継承されます。)
パブリック プロパティ EncodedMustUnderstand12  SOAP Version 1.2プロトコル通信するときに SOAP ヘッダーmustUnderstand XML 属性の値を取得または設定します。 ( SoapHeader から継承されます。)
パブリック プロパティ EncodedRelay  SOAP 1.2 ヘッダーrelay 属性取得または設定します。 ( SoapHeader から継承されます。)
パブリック プロパティ MustUnderstand  SoapHeader を認識する必要があるかどうかを示す値を取得または設定します。 ( SoapHeader から継承されます。)
パブリック プロパティ Relay  現在のノードヘッダー認識しない場合に、SOAP ヘッダー次の SOAP ノードに渡すかどうかを示す値を取得または設定します。 ( SoapHeader から継承されます。)
パブリック プロパティ Role  SOAP ヘッダー受信者を取得または設定します。 ( SoapHeader から継承されます。)
参照参照

関連項目

SoapUnknownHeader クラス
System.Web.Services.Protocols 名前空間
SoapHeaderAttribute クラス
SoapHeader クラス

SoapUnknownHeader メソッド


SoapUnknownHeader メンバ

SOAP ヘッダーから受信したデータのうち、受信側XML Web サービスまたは XML Web サービス クライアント認識できなかったデータ表します。このクラス継承できません。

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


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド SoapUnknownHeader  
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ Actor  SOAP ヘッダー受信者を取得または設定します。(SoapHeader から継承されます。)
パブリック プロパティ DidUnderstand  XML Web サービス メソッドSOAP ヘッダー適切に処理したかどうかを示す値を取得または設定します。(SoapHeader から継承されます。)
パブリック プロパティ EncodedMustUnderstand  SOAP Version 1.1プロトコル通信するときに SOAP ヘッダーmustUnderstand XML 属性の値を取得または設定します。(SoapHeader から継承されます。)
パブリック プロパティ EncodedMustUnderstand12  SOAP Version 1.2プロトコル通信するときに SOAP ヘッダーmustUnderstand XML 属性の値を取得または設定します。(SoapHeader から継承されます。)
パブリック プロパティ EncodedRelay  SOAP 1.2 ヘッダーrelay 属性取得または設定します。(SoapHeader から継承されます。)
パブリック プロパティ MustUnderstand  SoapHeader を認識する必要があるかどうかを示す値を取得または設定します。(SoapHeader から継承されます。)
パブリック プロパティ Relay  現在のノードヘッダー認識しない場合に、SOAP ヘッダー次の SOAP ノードに渡すかどうかを示す値を取得または設定します。(SoapHeader から継承されます。)
パブリック プロパティ Role  SOAP ヘッダー受信者を取得または設定します。(SoapHeader から継承されます。)
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

SoapUnknownHeader クラス
System.Web.Services.Protocols 名前空間
SoapHeaderAttribute クラス
SoapHeader クラス



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「SoapUnknownHeader」の関連用語

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

   

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



SoapUnknownHeaderのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2025 GRAS Group, Inc.RSS