-
ASP.NET은 웹 서비스를 생성하고 웹 서비스 상태를 관리합니다.
2009-목요일-21
XML 웹 서비스 WebService 클래스에서 파생된 XML 웹 서비스를 구현할 때 다른 ASP.NET 응용 프로그램과 동일한 상태 관리 옵션을 사용할 수 있습니다. WebService 범주에는 Session 및 Application 개체를 비롯한 많은 공용 ASP.NET 개체가 포함되어 있습니다.
Application 개체는 웹 응용 프로그램에서 실행되는 코드에 액세스할 수 있는 데이터를 저장하는 메커니즘을 제공하는 반면 Session 개체는 클라이언트 세션별로 데이터를 저장할 수 있도록 합니다. 클라이언트가 쿠키를 지원하는 경우 쿠키를 사용하여 클라이언트 대화를 식별할 수 있습니다.
Session 개체에 저장된 데이터는 WebService 파생 클래스를 사용하기 위해 WebMethod 속성의 EnableSession 속성을 true로 설정한 경우에만 사용할 수 있습니다. 응용 프로그램 개체는 WebService 파생 종에 자동으로 액세스할 수 있습니다.
특정 클라이언트 세션의 특정 상태에 액세스하고 유지하기 위해 XML Web services 선언
[기음#]
<%@ WebService Language="C#" 클래스="ServerUsage" %>
[비주얼베이직]
<%@ WebService Language="VB" 클래스="ServerUsage" %>
System.Web.Services 네임스페이스에 대한 참조를 추가합니다.
[기음#]
System.Web.Services 사용;
[비주얼베이직]
System.Web.Services를 가져옵니다.
WebService 형식에서 파생된 XML 웹 서비스를 구현하는 형식입니다.
[기음#]
공개 클래스 ServerUsage : WebService
[비주얼베이직]
공용 클래스 ServerUsage: WebService 상속
XML Web services 프로시저를 선언하고 WebMethod 특성의 EnableSession 특성을 true로 설정합니다.
[기음#]
[웹메소드(EnableSession=true)]
공개 int PerSessionServiceUsage()
[비주얼베이직]
< WebMethod(EnableSession:=True) > _
공용 함수 PerSessionServiceUsage()를 정수로 사용
상태 보관 대화에서 나중에 쉽게 검색할 수 있도록 상태에 이름을 지정합니다. 다음 데모에서는 값 1이 MyServiceUsage라는 상태 변수에 유지됩니다.
[기음#]
세션["MyServiceUsage"] = 1;
[비주얼베이직]
Session("MyServiceUsage") = 세션에 봉인된 상태 변수에 대한 한 번의 액세스입니다.
다음 데모에서는 MyServiceUsage 상태 변수에 액세스하여 해당 값을 늘립니다.
[기음#]
세션["MyServiceUsage"] = ((int) 세션["MyServiceUsage"]) + 하나;
[비주얼베이직]
Session("MyServiceUsage") = CInt(Session("MyServiceUsage")) + 웹 응용 프로그램에서 XML Web services의 특정 상태에 액세스하고 유지하는 것
XML 웹 서비스 선언
[기음#]
<%@ WebService Language="C#" 클래스="ServerUsage" %>
[비주얼베이직]
<%@ WebService Language="VB" 클래스="ServerUsage" %>
System.Web.Services 네임스페이스에 발췌 추가
[기음#]
System.Web.Services 사용;
[비주얼베이직]
System.Web.Services를 가져옵니다.
XML Web services 클래스를 구현하기 위해 WebService 클래스에서 파생됨
[기음#]
공개 클래스 ServerUsage : WebService
[비주얼베이직]
공용 클래스 ServerUsage: WebService 상속
XML Web services 프로시저 선언
[기음#]
[웹방법]
공개 int PerSessionServiceUsage()
[비주얼베이직]
<웹 방식>_
공용 함수 PerSessionServiceUsage()를 정수로 사용
상태 보관 애플리케이션에서 나중에 쉽게 검색할 수 있도록 상태에 이름을 지정합니다. 다음 데모에서는 값 1이 appMyServiceUsage라는 상태 변수에 유지됩니다.
[기음#]
애플리케이션["appMyServiceUsage"] = 1;
[비주얼베이직]
Application("appMyServiceUsage") = Application에 저장된 상태 변수에 액세스합니다.
다음 데모에서는 appMyServiceUsage 상태 변수에 액세스합니다.
.NET 커뮤니티 포럼에 오신 것을 환영하며 200만 명의 기술 직원과 교류하십시오 >> Enter
그 가치를 높이기 위해.
[기음#]
애플리케이션["appMyServiceUsage"] =
((int) Application["appMyServiceUsage"]) + 하나;
[비주얼베이직]
애플리케이션("appMyServiceUsage") = _
CInt(Application("appMyServiceUsage")) + 이 문서의 소스:
나의 비정상적인 네트워크
자바예외
닷넷예외
신탁