次の方法で共有


WebServiceAttribute.Name プロパティ

定義

XML Web サービスの名前を取得または設定します。

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

プロパティ値

XML Web サービスの名前。 既定値は、XML Web サービスを実装するクラスの名前です。

次の例では、XML Web サービスの NameMyNameに設定します。

<%@ WebService Language="C#" class= "ServerVariables"%>
 
 using System.Web.Services;
 
 [ WebService(Description="Server Variables",
              Namespace="http://www.microsoft.com/",
              Name="MyName")]
 public class ServerVariables: WebService {
    [ WebMethod(Description="Returns the time as stored on the Server",
    EnableSession=false)]
    public string Time() {
       return Context.Timestamp.TimeOfDay.ToString();
    }
 }
<%@ WebService Language="VB" class= "ServerVariables"%>
 
Imports System.Web.Services

<WebService(Description := "Server Variables", _
    Namespace := "http://www.microsoft.com/", _
    Name := "MyName")> _
Public Class ServerVariables
    Inherits WebService
    
    <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

注釈

サービスの説明は、ユーザーが XML Web サービスの URL に移動し、?のクエリ文字列を指定したときに生成されます。Wsdl。 サービスの説明内で、 Name プロパティは XML Web サービスの XML 修飾名のローカル部分を識別します。 Name プロパティは、サービス ヘルプ ページに XML Web サービスの名前を表示するためにも使用されます。 サービス ヘルプ ページは、XML Web サービスのメソッド名とそのパラメーターを指定せずに、見込み顧客が XML Web サービスの .asmx ページに移動したときに表示されます。

XML 修飾名は、XML ドキュメントと同じ名前の要素を明確にするために使用されます。 XML 修飾名は、コロンで区切られた次の 2 つの部分で構成されます。名前空間または名前空間とローカル部分に関連付けられたプレフィックスです。 名前空間は URI 参照で構成され、サービスの説明の目的で、 Namespace プロパティの値です。 一般に、URI のエイリアスのように機能するプレフィックスは名前空間に関連付けられるため、名前空間を使用する後続のすべての XML 修飾名で短縮されたプレフィックスを使用できます。 ローカル部分は、スペースを含まない文字またはアンダースコアで始まる文字列です。 そのため、サービスの説明で XML Web サービスを識別する XML 修飾名は、次の形式になります。

Namespace : Name

XML 修飾名の詳細については、「 XML 1.0 の名前空間」を参照してください。

適用対象

こちらもご覧ください