WebService Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
XML Web hizmetleri için, uygulama ve oturum durumu gibi yaygın ASP.NET nesnelerine doğrudan erişim sağlayan isteğe bağlı temel sınıfı tanımlar.
public ref class WebService : System::ComponentModel::MarshalByValueComponent
public class WebService : System.ComponentModel.MarshalByValueComponent
type WebService = class
inherit MarshalByValueComponent
Public Class WebService
Inherits MarshalByValueComponent
- Devralma
- Türetilmiş
Örnekler
Aşağıdaki örnek, sunucuda isteğin zamanını almak üzere özelliğini kullanmak Context için öğesinden WebServicetüretilen bir XML Web hizmeti oluşturur.
<%@ 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
Açıklamalar
Ortak ASP.NET nesnelerine erişmeniz gerekmiyorsa, öğesinden WebServicetüretmeden bir XML Web hizmeti oluşturabilirsiniz. Ek ASP.NET nesnelerine aracılığıyla Contexterişilebilir.
özelliğine sahip OneWay veya olarak ayarlanmış true
XML Web hizmeti yöntemlerinin SoapRpcMethodAttribute kendi HttpContextSoapDocumentMethodAttribute öğesine erişimi yoktur. Bu nedenle, bu XML Web hizmeti yönteminin WebService içinden sınıfının herhangi bir özelliğine erişirken döndürür null
.
veya özniteliğinin özelliği olarak ayarlanmış olarak uygulanmış OneWay .NET Framework sürüm 1.0 XML Web hizmeti yöntemlerini SoapRpcMethodAttributeSoapDocumentMethodAttribute kullanıyorsanız, statik Current özelliğini kullanarak bunlara HttpContext erişiminiz true
olmaz. öğesine erişmek HttpContextiçin, öğesinden WebService XML Web hizmeti yöntemini uygulayan sınıfını türetip özelliğine erişin Context .
Oluşturucular
WebService() |
WebService sınıfının yeni bir örneğini başlatır. |
Özellikler
Application |
Geçerli HTTP isteği için uygulama nesnesini alır. |
Container |
Bileşenin kapsayıcısını alır. (Devralındığı yer: MarshalByValueComponent) |
Context |
HttpContext Web isteklerini işlemek için HTTP sunucusu tarafından kullanılan tüm HTTP'ye özgü bağlamı kapsülleyen geçerli isteğin ASP.NET alır. |
DesignMode |
Bileşenin şu anda tasarım modunda olup olmadığını gösteren bir değer alır. (Devralındığı yer: MarshalByValueComponent) |
Events |
Bu bileşene eklenen olay işleyicilerinin listesini alır. (Devralındığı yer: MarshalByValueComponent) |
Server |
HttpServerUtility Geçerli isteğin öğesini alır. |
Session |
Geçerli isteğin HttpSessionState örneğini alır. |
Site |
Bileşenin sitesini alır veya ayarlar. (Devralındığı yer: MarshalByValueComponent) |
SoapVersion |
XML Web hizmetine SOAP isteğinde bulunmak için kullanılan SOAP protokolünün sürümünü alır. |
User |
ASP.NET sunucu User nesnesini alır. Kullanıcının isteği yürütme yetkisi olup olmadığını doğrulamak için kullanılabilir. |
Yöntemler
Dispose() |
MarshalByValueComponent tarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: MarshalByValueComponent) |
Dispose(Boolean) |
MarshalByValueComponent tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır. (Devralındığı yer: MarshalByValueComponent) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetService(Type) |
uygulayıcısını IServiceProvideralır. (Devralındığı yer: MarshalByValueComponent) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Varsa, adını Componentiçeren bir String döndürür. Bu yöntem geçersiz kılınmamalıdır. (Devralındığı yer: MarshalByValueComponent) |
Ekinlikler
Disposed |
Bileşendeki olayı dinlemek için Disposed bir olay işleyicisi ekler. (Devralındığı yer: MarshalByValueComponent) |