자동 트랜잭션 및 ASP.NET

ASP.NET은 Microsoft Windows 2000 이상이 실행 중인 시스템에서 자동 트랜잭션을 지원합니다. ASP.NET 페이지에 트랜잭션 지시문을 삽입하여 해당 페이지가 기존 트랜잭션에 참여하거나 새 트랜잭션을 시작하거나 트랜잭션에 참여하지 않도록 지시할 수 있습니다.

다음 표는 ASP.NET에서 사용할 수 있는 트랜잭션 지시문에 대해 설명합니다.

지시문 설명

Disabled

ASP.NET에서 트랜잭션 컨텍스트를 무시함을 나타냅니다. 이 상태가 기본 트랜잭션 상태입니다.

NotSupported

해당 페이지가 트랜잭션 범위 내에서 실행되지 않음을 나타냅니다. 요청이 처리되면 활성화된 트랜잭션의 존재 여부와 상관없이 해당 개체 컨텍스트가 트랜잭션 없이 만들어집니다.

Supported

해당 페이지가 기존 트랜잭션의 컨텍스트에서 실행됨을 나타냅니다. 트랜잭션이 없을 경우에는 해당 페이지가 트랜잭션 없이 실행됩니다.

Required

해당 페이지는 기존 트랜잭션의 컨텍스트에서 실행됩니다. 트랜잭션이 없을 경우에는 페이지가 트랜잭션을 시작합니다.

RequiresNew

해당 페이지에 트랜잭션이 필요하며 요청마다 새 트랜잭션이 시작됨을 나타냅니다.

코드에 지시문을 배치하여 페이지의 트랜잭션 지원 수준을 나타낼 수 있습니다. 예를 들어 다음 지시문을 삽입하여 페이지 작업이 항상 트랜잭션 범위에서 실행되도록 할 수 있습니다.

<%@ Page Transaction="Required" %> 

트랜잭션 지시문을 생략하면 해당 페이지에서 트랜잭션이 사용되지 않도록 설정됩니다.

참고 항목

개념

자동 트랜잭션 처리
자동 트랜잭션에서의 응답

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.