Bagikan melalui


WebService Kelas

Definisi

Menentukan kelas dasar opsional untuk layanan Web XML, yang menyediakan akses langsung ke objek ASP.NET umum, seperti aplikasi dan status sesi.

public ref class WebService : System::ComponentModel::MarshalByValueComponent
public class WebService : System.ComponentModel.MarshalByValueComponent
type WebService = class
    inherit MarshalByValueComponent
Public Class WebService
Inherits MarshalByValueComponent
Warisan
Turunan

Contoh

Contoh di bawah ini membuat layanan Web XML, berasal dari WebService, untuk menggunakan Context properti untuk mendapatkan waktu permintaan di server.

<%@ WebService Language="C#" Class="Util" %>
 
 using System;
 using System.Web.Services;
 
 public class Util: 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="Util" %>
 
Imports System
Imports System.Web.Services

Public Class Util
    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

Keterangan

Jika Anda tidak memerlukan akses ke objek ASP.NET umum, Anda masih dapat membuat layanan Web XML tanpa berasal dari WebService. Objek ASP.NET tambahan dapat diakses melalui Context.

Metode layanan Web XML yang memiliki OneWay properti dari salah satu SoapRpcMethodAttribute atau SoapDocumentMethodAttribute diatur ke true, tidak memiliki akses ke mereka HttpContext. Dengan demikian, mengakses salah satu properti WebService kelas, dari dalam metode layanan Web XML tersebut, kembalikan null.

Jika Anda menggunakan metode layanan Web XML .NET Framework versi 1.0 yang memiliki SoapRpcMethodAttribute atribut atau SoapDocumentMethodAttribute yang diterapkan padanya dengan OneWay properti diatur ke true, tidak memiliki akses ke menggunakan HttpContext properti statis Current . Untuk mengakses HttpContext, dapatkan kelas yang mengimplementasikan metode layanan Web XML dari WebService dan mengakses Context properti .

Konstruktor

Nama Deskripsi
WebService()

Menginisialisasi instans baru dari kelas WebService.

Properti

Nama Deskripsi
Application

Mendapatkan objek aplikasi untuk permintaan HTTP saat ini.

Container

Mendapatkan kontainer untuk komponen.

(Diperoleh dari MarshalByValueComponent)
Context

Mendapatkan ASP.NET HttpContext untuk permintaan saat ini, yang merangkum semua konteks khusus HTTP yang digunakan oleh server HTTP untuk memproses permintaan Web.

DesignMode

Mendapatkan nilai yang menunjukkan apakah komponen saat ini dalam mode desain.

(Diperoleh dari MarshalByValueComponent)
Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke komponen ini.

(Diperoleh dari MarshalByValueComponent)
Server

HttpServerUtility Mendapatkan untuk permintaan saat ini.

Session

Mendapatkan instans HttpSessionState untuk permintaan saat ini.

Site

Mendapatkan atau mengatur situs komponen.

(Diperoleh dari MarshalByValueComponent)
SoapVersion

Mendapatkan versi protokol SOAP yang digunakan untuk membuat permintaan SOAP ke layanan Web XML.

User

Mendapatkan objek server User ASP.NET. Dapat digunakan untuk mengautentikasi apakah pengguna berwenang untuk menjalankan permintaan.

Metode

Nama Deskripsi
Dispose()

Merilis semua sumber daya yang MarshalByValueComponentdigunakan oleh .

(Diperoleh dari MarshalByValueComponent)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang MarshalByValueComponent digunakan oleh dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari MarshalByValueComponent)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetService(Type)

Mendapatkan pelaksana dari IServiceProvider.

(Diperoleh dari MarshalByValueComponent)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari MarshalByValueComponent)

Acara

Nama Deskripsi
Disposed

Menambahkan penanganan aktivitas untuk mendengarkan Disposed peristiwa pada komponen.

(Diperoleh dari MarshalByValueComponent)

Berlaku untuk