現在の要求に対する HttpSessionState インスタンスを取得します。
Public ReadOnly Property Session As HttpSessionState
[C#]
public HttpSessionState Session {get;}
[C++]
public: __property HttpSessionState* get_Session();
[JScript]
public function get Session() : HttpSessionState;
プロパティ値
現在のセッションに対する ASP.NET セッション状態オブジェクトを表す System.Web.HttpSessionState 。
使用例
[Visual Basic, C#] セッション状態を使用して、特定のセッションが XML Web サービス メソッド SessionHitCounter
にアクセスした回数を判断する例を次に示します。この例では、セッション状態へアクセスするために、 WebMethodAttribute の EnableSession プロパティが true に設定されています。
<%@ 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
[C#]
<%@ 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"]);
}
}
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
WebService クラス | WebService メンバ | System.Web.Services 名前空間 | HttpSessionState