WebServiceAttribute.Namespace Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur namespace XML default yang akan digunakan untuk layanan Web XML.
public:
property System::String ^ Namespace { System::String ^ get(); void set(System::String ^ value); };
public string Namespace { get; set; }
member this.Namespace : string with get, set
Public Property Namespace As String
Nilai Properti
Namespace XML default yang digunakan untuk layanan Web XML. Default ditentukan dalam DefaultNamespace properti .
Contoh
Contoh berikut mengatur Namespace ke http://www.contoso.com
dan mengambil alih namespace layanan tersebut Action untuk properti dengan menambahkan SoapDocumentMethodAttribute ke Time
metode layanan Web XML.
<%@ 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();
}
}
<%@ 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
Keterangan
Namespace XML menawarkan cara untuk membuat nama dalam dokumen XML yang diidentifikasi oleh Pengidentifikasi Sumber Daya Seragam (URI). Dengan menggunakan namespace XML, Anda dapat mengidentifikasi elemen atau atribut secara unik dalam dokumen XML. Deskripsi layanan untuk layanan Web XML ditentukan dalam XML, khususnya dalam Web Services Description Language (WSDL).
Dalam Deskripsi Layanan untuk layanan Web XML, Namespace digunakan sebagai namespace default untuk elemen XML yang berkaitan langsung dengan layanan Web XML. Misalnya, nama layanan Web XML dan metode layanan Web XML-nya berkaitan dengan namespace yang ditentukan dalam Namespace
properti . Elemen yang khusus untuk WSDL berkaitan dengan http://schemas.xmlsoap.org/wsdl/ namespace.
Untuk klien layanan Web XML yang menggunakan SOAP untuk memanggil layanan Web XML, Anda dapat menambahkan SoapDocumentMethodAttribute atau SoapRpcMethodAttribute untuk memanggil metode layanan Web XML secara opsional. Jika klien memanggil layanan Web XML yang dibuat menggunakan ASP.NET, RequestNamespaceproperti , ResponseNamespace dan Action semuanya berasal dari Namespace properti secara default. Misalnya, diberikan nama Time
metode layanan Web XML dan Namespace
properti dari http://www.contoso.com/
, Action
properti secara http://www.contoso.com/Time
default. Untuk mengubah pengaturan default untuk RequestNamespace
, , dan Action
untuk metode layanan Web XML, Anda dapat menambahkan SoapDocumentMethodAttribute ke metode ResponseNamespace
layanan Web XML.
Catatan
Namespace XML berbeda dari namespace layanan tempat kelas berada, dalam hal Windows SDK. Untuk menentukan namespace untuk kelas, lihat Kata Kunci Namespace jika Anda menulis di C#.