WebServiceAttribute.Name 属性

定义

获取或设置 XML Web services 的名称。

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 services 的名称。 默认值是实现 XML Web services 的类的名称。

示例

以下示例将 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 服务的.asmx 页时,未指定 XML Web 服务方法名称及其参数时,将显示“服务帮助”页。

XML 限定名称用于消除与 XML 文档同名的元素的歧义。 XML 限定名称由以下两个部分组成,由冒号分隔:命名空间或与命名空间和本地部分关联的前缀。 命名空间由 URI 引用组成,出于服务说明的目的, 是 属性的值 Namespace 。 通常,前缀(类似于 URI 的别名)与命名空间相关联,因此使用该命名空间的所有后续 XML 限定名称都可以使用缩短的前缀。 本地部分是一个字符串,以字母或下划线开头,不含空格。 因此,在服务说明中标识 XML Web 服务的 XML 限定名称采用以下格式:

Namespace : Name

有关 XML 限定名称的详细信息,请参阅 XML 1.0 中的命名空间

适用于

另请参阅