Bagikan melalui


WebServiceAttribute.Namespace Properti

Definisi

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 ResponseNamespacelayanan 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#.

Berlaku untuk

Lihat juga