WebMethodAttribute.MessageName プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > WebMethodAttribute.MessageName プロパティの意味・解説 

WebMethodAttribute.MessageName プロパティ

XML Web サービス メソッド渡されるデータ、および XML Web サービス メソッドから返されるデータ内で XML Web サービス メソッド使用される名前。

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

Dim instance As WebMethodAttribute
Dim value As String

value = instance.MessageName

instance.MessageName = value
public string MessageName { get;
 set; }
/** @property */
public String get_MessageName ()

/** @property */
public void set_MessageName (String value)
public function get MessageName
 () : String

public function set MessageName
 (value : String)

プロパティ
XML Web サービス メソッド渡されるデータ、および XML Web サービス メソッドから渡されるデータ内で XML Web サービス メソッド使用される名前。既定値は、XML Web サービス メソッドの名前です。

解説解説

メソッド名またはプロパティ名にエイリアス付けるには、MessageName プロパティ使用できますMessageName プロパティの最も一般的な使用法は、ポリモーフィック メソッド一意識別することです。既定では、MessageName には XML Web サービス メソッドの名前が設定されます。このためXML Web サービスに、同じ名前の 2 つ上の XML Web サービス メソッド含まれている場合は、コード実際メソッド名を変更するではなくMessageNameXML Web サービス内で一意となる名前を設定することによって、各 XML Web サービス メソッド一意識別できます

データXML Web サービス渡される場合要求内で送信されデータXML Web サービスから返される場合応答内で送信されます。要求内と応答内では、XML Web サービス メソッド使用されている名前は、その MessageName プロパティの名前になります

XML Web サービス メソッド関連付けられているメッセージ名は、XML Web サービス内で一意である必要があります

名前が同じでもパラメータ異な新しXML Web サービス メソッドが、クライアントが元のメソッド呼び出した後に追加され場合新しメソッドには別のメッセージ名を指定する必要があります。しかし、元のメッセージ名は、既存クライアントとの互換性保持するために、残しておく必要があります

使用例使用例

MessageName使用して2 つAdd メソッド明確に区別する例を次に示します

<%@ WebService Language="VB" Class="Calculator"
 %>

Imports System
Imports System.Web.Services

Public Class Calculator
    Inherits WebService
    
    ' The MessageName property defaults to Add for this XML Web service
 method.
    <WebMethod()> _
    Overloads Public Function
 Add(i As Integer, j As
 Integer) As Integer
        
        Return i + j
    End Function
    
    <WebMethod(MessageName := "Add2")> _
    Overloads Public Function
 Add(i As Integer, j As
 Integer, k As Integer) As Integer
        
        Return i + j + k
    End Function    
End Class

<%@ WebService Language="C#" Class="Calculator" %>
 
 using System;
 using System.Web.Services;
 
 public class Calculator : WebService {
    // The MessageName property defaults to Add for this XML Web service
 method.
    [WebMethod]
    public int Add(int i,
 int j) {
       return i + j;
    }   
    [WebMethod(MessageName="Add2")]
    public int Add(int i,
 int j, int k) {
       return i + j + k;
    }   
 }

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



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

辞書ショートカット

すべての辞書の索引

WebMethodAttribute.MessageName プロパティのお隣キーワード
検索ランキング

   

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



WebMethodAttribute.MessageName プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS