SoapHeaderAttribute クラスとは? わかりやすく解説

SoapHeaderAttribute クラス

この属性は、XML Web サービス メソッドまたは XML Web サービス クライアント適用されXML Web サービス メソッドまたは XML Web サービス クライアント処理できる SOAP ヘッダー指定します。このクラス継承できません。

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

<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple:=True)> _
Public NotInheritable Class
 SoapHeaderAttribute
    Inherits Attribute
Dim instance As SoapHeaderAttribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple=true)]
 
public sealed class SoapHeaderAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method, AllowMultiple=true)]
 
public ref class SoapHeaderAttribute sealed
 : public Attribute
/** @attribute AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple=true)
 */ 
public final class SoapHeaderAttribute extends
 Attribute
AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple=true)
 
public final class SoapHeaderAttribute extends
 Attribute
解説解説
使用例使用例

MyHeader 型の 1 つSoapHeader定義する MyWebService XML Web サービス次に示しますHello XML Web サービス メソッドは、クライアントがこの SoapHeaderXML Web サービス メソッド呼び出すことを要求しますHello XML Web サービスは、MyHeader 以外の任意の SOAP ヘッダー受け取ります

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

' Define a SOAP header by deriving from the SoapHeader base class.
' The header contains just one string value.
Public Class MyHeader
    Inherits SoapHeader
    Public MyValue As String
End Class

Public Class MyWebService
    ' Member variable to receive the contents of the MyHeader SoapHeader.
    Public myHeader As MyHeader
    
    ' Member variable to receive all headers other than MyHeader.
    Public unknownHeaders() As SoapUnknownHeader
    
    ' Receive any SOAP headers other than MyHeader.
    <WebMethod, _
        SoapHeader("myHeader", Direction := SoapHeaderDirection.InOut),
 _
        SoapHeader("unknownHeaders")> _
    Public Sub Hello()        
        
        ' Process the MyHeader SoapHeader.
        If myHeader.MyValue = "Some string"
 Then
            ' Process the header.
        End If 
        Dim header As SoapHeader
        For Each header In
  unknownHeaders
            ' Perform some processing on header
            ' For those headers that cannot be processed, 
            ' set the DidUnderstand to false.
            header.DidUnderstand = False
        Next header
    End Sub
End Class

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

// Define a SOAP header by deriving from the SoapHeader base class.
// The header contains just one string value.
public class MyHeader : SoapHeader {
    public string MyValue;
}

public class MyWebService {
    // Member variable to receive the contents of the MyHeader SoapHeader.
    public MyHeader myHeader;

    // Member variable to receive all headers other than MyHeader.
    public SoapUnknownHeader[] unknownHeaders;
 
    [WebMethod]
    [SoapHeader("myHeader", Direction=SoapHeaderDirection.InOut)]

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

       // Process the MyHeader SoapHeader.
       if (myHeader.MyValue == "Some string")
 {
          // Process the header.
       }
       foreach (SoapHeader header in unknownHeaders)
 {
           // Perform some processing on header.
           
           // For those headers that cannot be processed,
           // set the DidUnderstand property to false.
           header.DidUnderstand = false;
       }
    }
}

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



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

辞書ショートカット

すべての辞書の索引

「SoapHeaderAttribute クラス」の関連用語

SoapHeaderAttribute クラスのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS