다음을 통해 공유


TransactionManager 클래스

정의

트랜잭션 관리에 사용되는 메서드를 포함합니다. 이 클래스는 상속될 수 없습니다.

public ref class TransactionManager abstract sealed
public static class TransactionManager
type TransactionManager = class
Public Class TransactionManager
상속
TransactionManager

설명

이 클래스에는 기본 트랜잭션 옵션에 대한 정보를 가져오는 데 사용되는 정적 속성 및 메서드가 포함되어 있습니다. 또한 지속성 리소스가 실패할 때 지속성 리소스를 복구하는 데 사용되는 몇 가지 정적 메서드도 포함되어 있습니다. MSDTC(Microsoft Distributed Transaction Coordinator)가 실패하는 경우 지속성 리소스에는 특별한 조치가 필요하지 않습니다.

속성

DefaultTimeout

새 트랜잭션의 기본 시간 제한 간격을 가져옵니다.

HostCurrentCallback

사용자 지정 트랜잭션 팩터리를 가져오거나 설정합니다.

ImplicitDistributedTransactions

분산 트랜잭션으로 에스컬레이션해야 하는 API를 System.Transactions 사용할지 여부를 나타내는 값을 가져오거나 설정합니다.

MaximumTimeout

새 트랜잭션의 기본 최대 시간 제한 간격을 가져옵니다.

메서드

RecoveryComplete(Guid)

오류가 복구된 리소스 관리자가 미해결된 모든 트랜잭션에 다시 참여했음을 트랜잭션 관리자에게 알립니다.

Reenlist(Guid, Byte[], IEnlistmentNotification)

영속적 참가 요소를 트랜잭션에 다시 참여시킵니다.

이벤트

DistributedTransactionStarted

분산 트랜잭션이 시작되었음을 나타냅니다.

적용 대상

추가 정보