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.
UYGULAMA ve oturum durumu gibi yaygın ASP.NET nesnelerine doğrudan erişim sağlayan XML Web hizmetleri için 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ı elde etmek için özelliğini kullanmak Context üzere öğ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üretilmeden bir XML Web hizmeti oluşturmaya devam edebilirsiniz. ek ASP.NET nesnelerine aracılığıyla Contexterişilebilir.
özelliğine sahip OneWay veya olarak ayarlanmış trueXML Web hizmeti yöntemlerinin SoapRpcMethodAttribute erişimi HttpContextyoktur.SoapDocumentMethodAttribute Bu nedenle, bu XML Web hizmeti yönteminin WebService içinden sınıfının özelliklerinden herhangi birine erişirken döndürür null.
veya özniteliğine uygulanmış OneWay olan .NET Framework sürüm 1.0 XML Web hizmeti yöntemlerini SoapRpcMethodAttributeSoapDocumentMethodAttribute kullanıyorsanız, statik özelliğini truekullanarak Current bunlara HttpContext erişimi yoktur. öğesine erişmek HttpContextiçin, öğesinden WebService XML Web hizmeti yöntemini uygulayan sınıfı türetin ve özelliğine erişin Context .
Oluşturucular
| Name | Description |
|---|---|
| WebService() |
WebService sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| 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 Http sunucusu tarafından Web isteklerini işlemek için kullanılan tüm HTTP'ye özgü bağlamı kapsülleyen geçerli istek iç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 bağlı olay işleyicilerinin listesini alır. (Devralındığı yer: MarshalByValueComponent) |
| Server |
HttpServerUtility Geçerli isteğin öğesini alır. |
| Session |
HttpSessionState Geçerli isteğin ö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
| Name | Description |
|---|---|
| Dispose() |
tarafından MarshalByValueComponentkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: MarshalByValueComponent) |
| Dispose(Boolean) |
tarafından MarshalByValueComponent kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları 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() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Varsa, adını Stringiçeren bir Component döndürür. Bu yöntem geçersiz kılınmamalıdır. (Devralındığı yer: MarshalByValueComponent) |
Ekinlikler
| Name | Description |
|---|---|
| Disposed |
Bileşendeki olayı dinlemek için Disposed bir olay işleyicisi ekler. (Devralındığı yer: MarshalByValueComponent) |