@TRANSACTION

@TRANSACTION 지시어를 사용하여 트랜잭션으로 취급할 스크립트를 가리킬 수 있습니다. 스크립트가 트랜잭션으로 취급되면 구성 요소 서비스는 트랜잭션을 만들어 리소스 업데이트를 조정합니다.

구문

<%@ TRANSACTION = value %>

매개 변수

value
트랜잭션 지원 형식을 가리키는 문자열입니다. 가능한 값은 아래와 같습니다.
값 의미
Required 스크립트가 트랜잭션을 시작합니다.
Requires_New 스크립트가 트랜잭션을 시작합니다.
Supported 스크립트가 트랜잭션을 시작하지 않습니다.
Not_Supported 스크립트가 트랜잭션을 시작하지 않습니다.

주의

스크립트에 @TRANSACTION 지시어가 포함되어 있는 경우 이 지시어는 .asp 파일에서 맨 첫 줄에 있어야 합니다. 그렇지 않으면 오류가 발생합니다. 트랜잭션 하에서 실행해야 하는 각 페이지에 이 지시어를 추가해야 합니다. 스크립트가 처리 작업을 완료하면 현재 트랜잭션이 끝납니다.

@TRANSACTION 지시어를 포함하는 트랜잭션이 Server.Transfer 또는 Server.Execute 메서드에 의해 호출되고 값이 Required로 지정된 경우 호출하는 asp가 트랜잭션되었으면 스크립트는 호출하는 asp를 계속 트랜잭션합니다. 호출하는 asp가 트랜잭션되지 않았으면 호출된 asp가 새 트랜잭션을 작성합니다.

예를 들어, 다음 두 스크립트는 하나의 스크립트로 간주됩니다.

ASP

<%@ TRANSACTION=Required %>
<%
  Server.Transfer("/asp/asp2.asp")
%>
ASP2
<%@ TRANSACTION=Required%>
<%
  Server.CreateObject("Mytransactedcomponent.Closeout")
%>

관련 항목

ObjectContext


© 1997-2001 Microsoft Corporation. All rights reserved.