Aracılığıyla paylaş


WebService Sınıf

Tanım

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)

Şunlara uygulanır