WebServiceAttribute.Name 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
XML 웹 서비스의 이름을 가져오거나 설정합니다.
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 웹 서비스의 이름입니다. 기본값은 XML 웹 서비스를 구현하는 클래스의 이름입니다.
예제
XML 웹 서비스의 다음 예제 집합 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 웹 서비스의 URL로 이동하여 ?의 쿼리 문자열을 제공할 때 생성됩니다. Wsdl. 서비스 설명 내에서 이 속성은 Name XML 웹 서비스에 대한 XML 정규화된 이름의 로컬 부분을 식별합니다. 이 Name 속성은 서비스 도움말 페이지에서 XML 웹 서비스의 이름을 표시하는 데도 사용됩니다. 서비스 도움말 페이지는 잠재 소비자가 XML 웹 서비스 메서드 이름 및 해당 매개 변수를 지정하지 않고 XML 웹 서비스의.asmx 페이지로 이동할 때 표시됩니다.
XML 정규화된 이름은 XML 문서와 이름이 같은 요소를 구분하는 데 사용됩니다. XML 정규화된 이름은 콜론으로 구분된 다음 두 부분으로 구성됩니다. 네임스페이스 또는 네임스페이스와 연결된 접두사 및 로컬 파트. 네임스페이스는 URI 참조로 구성되며 서비스 설명을 위해 속성 값 Namespace 입니다. 일반적으로 URI에 대한 별칭처럼 작동하는 접두사는 네임스페이스와 연결되므로 네임스페이스를 사용하는 모든 후속 XML 정규화된 이름은 단축된 접두사를 사용할 수 있습니다. 로컬 부분은 공백이 없는 문자 또는 밑줄로 시작하는 문자열입니다. 따라서 서비스 설명에서 XML 웹 서비스를 식별하는 XML 정규화된 이름은 다음과 같은 형식입니다.
XML 정규화된 이름에 대한 자세한 내용은 XML 1.0의 네임스페이스를 참조하세요.