Aracılığıyla paylaş


WebService.Session Özellik

Tanım

Geçerli isteğin HttpSessionState örneğini alır.

public:
 property System::Web::SessionState::HttpSessionState ^ Session { System::Web::SessionState::HttpSessionState ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Web.SessionState.HttpSessionState Session { get; }
[<System.ComponentModel.Browsable(false)>]
member this.Session : System.Web.SessionState.HttpSessionState
Public ReadOnly Property Session As HttpSessionState

Özellik Değeri

HttpSessionState

HttpSessionState Geçerli oturum için ASP.NET oturum durumu nesnesini temsil eden.

Öznitelikler

Örnekler

Aşağıdaki örnek, belirli bir oturumun XML Web hizmeti yöntemine SessionHitCounterkaç kez erişeceğini belirlemek için oturum durumunu kullanır. Bu örnekte, EnableSession WebMethodAttribute özelliği oturum durumuna erişim kazanmak için olarak ayarlanmıştır true .

<%@ WebService Language="C#" Class="Util" %>
 
 using System.Web.Services;
 
 public class Util: WebService {
   [ WebMethod(Description="Per session Hit Counter",EnableSession=true)]
    public int SessionHitCounter() {
       if (Session["HitCounter"] == null) {
          Session["HitCounter"] = 1;
       }
       else {
          Session["HitCounter"] = ((int) Session["HitCounter"]) + 1;
          }
       return ((int) Session["HitCounter"]);
    }   
 }
<%@ WebService Language="VB" Class="Util" %>
 
Imports System.Web.Services

Public Class Util
    Inherits WebService
    
    <WebMethod(Description := "Per session Hit Counter", _
        EnableSession := True)> _
    Public Function SessionHitCounter() As Integer
        
        If Session("HitCounter") Is Nothing Then
            Session("HitCounter") = 1
        Else
            Session("HitCounter") = CInt(Session("HitCounter")) + 1
        End If
        Return CInt(Session("HitCounter"))
    End Function
End Class

Şunlara uygulanır

Ayrıca bkz.