자동 트랜잭션 및 XML Web Services

ASP.NET에서는 Web Forms와 비슷하며 일관성 있는 프로그래밍 추상화를 사용하여 웹 서비스를 만들어 공개하는 것을 기본적으로 지원합니다. 결과로 만들어진 모델은 확장 가능하며, 특히 HTTP, XML, SOAP 및 WSDL 개방형 인터넷 표준을 지원합니다. 개방형 표준을 지원하므로 클라이언트 또는 인터넷 사용 가능 장치에서 웹 서비스에 액세스하여 사용할 수 있습니다.

.NET Framework에서는 자동 트랜잭션의 범위 내에서 웹 서비스 코드를 실행하는 옵션이 제공됩니다. 트랜잭션은 QL Servers, Message Queuing, Oracle Servers 및 SNA Servers와 같은 리소스 관리자와의 모든 상호 작용을 통해 강력한 분산 응용 프로그램을 실행하는 데 필요한 ACID PropertiesACID 속성이 유지되게 합니다.

WebMethodAttribute 특성 클래스의 TransactionOption 속성을 사용하여 자동 트랜잭션을 선언할 수 있습니다. TransactionOption 속성을 TransactionOption.RequiresNew로 설정하면 웹 서비스 클라이언트가 웹 서비스 메서드를 호출할 때마다 새 트랜잭션이 시작됩니다. 예제는 방법: 자동 트랜잭션을 사용하는 웹 서비스 메서드 만들기를 참조하십시오.

Note참고:

트랜잭션은 클라이언트에서 호출된 메서드인 활성화되는 웹 서비스 메서드에 트랜잭션 메타데이터가 있을 때에만 시작합니다. 활성화되는 웹 서비스 메서드에 적절한 트랜잭션 메타데이터가 없는 경우 후속 웹 서비스 메서드는 기존 트랜잭션에 참여할 수도 없고 새 트랜잭션을 시작할 수도 없습니다.

참고 항목

작업

방법: 자동 트랜잭션을 사용하는 웹 서비스 메서드 만들기

기타 리소스

Participating in Transactions in XML Web Services Created Using ASP.NET

Footer image

Copyright © 2007 by Microsoft Corporation. All rights reserved.