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

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

WebServiceAttribute.Namespace プロパティ

XML Web サービス使用する既定XML 名前空間取得または設定します

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

解説解説

XML 名前空間使用すると、URI (Uniform Resource Identifier) で識別される名前を XML ドキュメント内に作成できますXML 名前空間使用すると、XML ドキュメント内の要素または属性一意識別できますXML Web サービスの [サービス説明] は、XML、特に WSDL (Web Services Description Language) で定義されます。

XML Web サービスの [サービス説明] では、XML Web サービス直接関係する XML 要素既定名前空間として、Namespace使用されます。たとえば、XML Web サービスの名前とその XML Web サービス メソッドは、Namespace プロパティ指定され名前空間関係してます。WSDL 固有の要素は、http://schemas.xmlsoap.org/wsdl/ 名前空間関係してます。

XML Web サービス呼び出すために SOAP使用した XML Web サービス クライアント場合は、オプションで SoapDocumentMethodAttribute または SoapRpcMethodAttribute を追加して XML Web サービス メソッド呼び出すことができますクライアントASP.NET作成されXML Web サービス呼び出すと、既定では、RequestNamespace、ResponseNamespace、Action の各プロパティはすべて Namespace プロパティから派生します。たとえば、XML Web サービス メソッド名が TimeNamespace プロパティhttp://www.contoso.com/場合Action プロパティ既定値http://www.contoso.com/time です。XML Web サービス メソッドRequestNamespaceResponseNamespace、および Action既定設定変更するには、SoapDocumentMethodAttributeXML Web サービス メソッド追加します

メモメモ

Microsoft .NET Framework SDK観点では、XML 名前空間は、クラス存在する名前空間とは異なりますC#プログラム記述する場合に、クラス名前空間指定する方法については、「名前空間キーワード (C# リファレンス)」を参照してください

使用例使用例

Namespacehttp://www.contoso.com設定しTime XML Web サービス メソッドSoapDocumentMethodAttribute追加して Action プロパティ名前空間オーバーライドする例を次に示します

<%@ WebService Language="VB" class=
 "ServerVariables"%>
 
Imports System
Imports System.Web.Services
Imports System.Web.Services.Protocols

<WebService(Description := "Server Variables",
 _
    Namespace := "http://www.contoso.com/")>
 _
Public Class ServerVariables
    Inherits WebService

    <SoapDocumentMethod(Action := "http://www.contoso.com/Time"),
 _
        WebMethod(Description := "Returns the time as stored on
 the Server", _
        EnableSession := False)> _
    Public Function Time() As
 String
        
        Return Context.Timestamp.TimeOfDay.ToString()
    End Function
End Class

<%@ WebService Language="C#" class= "ServerVariables"%>
 
 using System;
 using System.Web.Services;
 using System.Web.Services.Protocols;
 
 [ WebService(Description="Server Variables",
 Namespace="http://www.contoso.com/")]
 public class ServerVariables: WebService {
    [ SoapDocumentMethod(Action="http://www.contoso.com/Time")]
    [ WebMethod(Description="Returns the time as stored on the Server"
,EnableSession=false)]
    public string Time() {
       return Context.Timestamp.TimeOfDay.ToString();
    }
 }
 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
WebServiceAttribute クラス
WebServiceAttribute メンバ
System.Web.Services 名前空間
DefaultNamespace
SoapDocumentMethodAttribute
RequestNamespace
ResponseNamespace
Action
SoapRpcMethodAttribute



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS