WebServiceAttribute.Name プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 サービスの Name を MyNameに設定します。
<%@ 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 修飾名は、次の形式になります。
XML 修飾名の詳細については、「 XML 1.0 の名前空間」を参照してください。