WebService Kelas
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.
Menentukan kelas dasar opsional untuk layanan Web XML, yang menyediakan akses langsung ke objek ASP.NET umum, seperti status aplikasi dan 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 baik 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 versi .NET Framework 1.0 yang memiliki SoapRpcMethodAttribute atribut atau SoapDocumentMethodAttribute yang diterapkan padanya dengan OneWay properti diatur ke true
, tidak memiliki akses ke mereka HttpContext menggunakan properti statisCurrent. Untuk mengakses HttpContext, dapatkan kelas yang mengimplementasikan metode layanan Web XML dari WebService dan mengakses Context properti .
Konstruktor
WebService() |
Menginisialisasi instans baru kelas WebService. |
Properti
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
Dispose() |
Merilis semua sumber daya yang MarshalByValueComponentdigunakan oleh . (Diperoleh dari MarshalByValueComponent) |
Dispose(Boolean) |
Merilis sumber daya tidak terkelola 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 instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa. (Diperoleh dari MarshalByValueComponent) |
Acara
Disposed |
Menambahkan penanganan aktivitas untuk mendengarkan Disposed peristiwa pada komponen. (Diperoleh dari MarshalByValueComponent) |