자동 트랜잭션 및 ASP.NET
ASP.NET은 Microsoft Windows 2000 이상이 실행 중인 시스템에서 자동 트랜잭션을 지원합니다. ASP.NET 페이지에 트랜잭션 지시문을 삽입하여 해당 페이지가 기존 트랜잭션에 참여하거나 새 트랜잭션을 시작하거나 트랜잭션에 참여하지 않도록 지시할 수 있습니다.
다음 표는 ASP.NET에서 사용할 수 있는 트랜잭션 지시문에 대해 설명합니다.
지시문 | 설명 |
---|---|
Disabled |
ASP.NET에서 트랜잭션 컨텍스트를 무시함을 나타냅니다. 이 상태가 기본 트랜잭션 상태입니다. |
NotSupported |
해당 페이지가 트랜잭션 범위 내에서 실행되지 않음을 나타냅니다. 요청이 처리되면 활성화된 트랜잭션의 존재 여부와 상관없이 해당 개체 컨텍스트가 트랜잭션 없이 만들어집니다. |
Supported |
해당 페이지가 기존 트랜잭션의 컨텍스트에서 실행됨을 나타냅니다. 트랜잭션이 없을 경우에는 해당 페이지가 트랜잭션 없이 실행됩니다. |
Required |
해당 페이지는 기존 트랜잭션의 컨텍스트에서 실행됩니다. 트랜잭션이 없을 경우에는 페이지가 트랜잭션을 시작합니다. |
RequiresNew |
해당 페이지에 트랜잭션이 필요하며 요청마다 새 트랜잭션이 시작됨을 나타냅니다. |
코드에 지시문을 배치하여 페이지의 트랜잭션 지원 수준을 나타낼 수 있습니다. 예를 들어 다음 지시문을 삽입하여 페이지 작업이 항상 트랜잭션 범위에서 실행되도록 할 수 있습니다.
<%@ Page Transaction="Required" %>
트랜잭션 지시문을 생략하면 해당 페이지에서 트랜잭션이 사용되지 않도록 설정됩니다.
참고 항목
개념
Copyright © 2007 by Microsoft Corporation. All rights reserved.