現在の HTTP 要求に対するアプリケーション オブジェクトを取得します。
Public ReadOnly Property Application As HttpApplicationState
[C#]
public HttpApplicationState Application {get;}
[C++]
public: __property HttpApplicationState* get_Application();
[JScript]
public function get Application() : HttpApplicationState;
プロパティ値
HttpApplicationState オブジェクト。
解説
XML Web サービスは、アプリケーション状態とセッション状態を両方とも使用できます。アプリケーション状態は、 WebMethodAttribute の EnableSession プロパティを使用して、メソッドに対してセッション状態をオフにしているかどうかに関係なく、XML Web サービスにアクセスするすべてのセッションにわたって維持されます。
使用例
[Visual Basic, C#] ブラウザが XML Web サービス メソッドを呼び出すたびにインクリメントするヒット カウンタの例を次に示します。
<%@ WebService Language="VB" Class="Util"%>
Imports System.Web.Services
Public Class Util
Inherits WebService
<WebMethod(Description := "Application Hit Counter", _
EnableSession := False)> _
Public Function HitCounter() As Integer
If Application("HitCounter") Is Nothing Then
Application("HitCounter") = 1
Else
Application("HitCounter") = CInt(Application("HitCounter")) + 1
End If
Return CInt(Application("HitCounter"))
End Function
End Class
[C#]
<%@ WebService Language="C#" Class="Util"%>
using System.Web.Services;
public class Util: WebService {
[ WebMethod(Description="Application Hit Counter",EnableSession=false)]
public int HitCounter() {
if (Application["HitCounter"] == null) {
Application["HitCounter"] = 1;
}
else {
Application["HitCounter"] = ((int) Application["HitCounter"]) + 1;
}
return ((int) Application["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 名前空間 | HttpApplicationState