AtomicComposition AtomicComposition AtomicComposition AtomicComposition Class

정의

트랜잭션 컴퍼지션에 대한 단일 컴퍼지션 작업을 나타냅니다.Represents a single composition operation for transactional composition.

public ref class AtomicComposition : IDisposable
public class AtomicComposition : IDisposable
type AtomicComposition = class
    interface IDisposable
Public Class AtomicComposition
Implements IDisposable
상속
AtomicCompositionAtomicCompositionAtomicCompositionAtomicComposition
구현

설명

중요

이 형식이 구현 하는 IDisposable 인터페이스입니다.This type implements the IDisposable interface. 형식을 사용 하 여 마쳤으면 직접 또는 간접적으로의 삭제 해야 있습니다.When you have finished using the type, you should dispose of it either directly or indirectly. 직접 형식의 dispose 호출 해당 Dispose 의 메서드를 try / catch 블록입니다.To dispose of the type directly, call its Dispose method in a try/catch block. 삭제 하지 직접, 언어 구문 같은 사용 using (C#에서) 또는 Using (Visual Basic에서는).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). 자세한 내용은 "를 사용 하는 개체는 구현 IDisposable" 섹션을 참조 하세요.를 IDisposable 인터페이스 항목입니다.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

생성자

AtomicComposition() AtomicComposition() AtomicComposition() AtomicComposition()

AtomicComposition 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the AtomicComposition class.

AtomicComposition(AtomicComposition) AtomicComposition(AtomicComposition) AtomicComposition(AtomicComposition) AtomicComposition(AtomicComposition)

지정된 부모 AtomicComposition을 사용하여 AtomicComposition 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the AtomicComposition class with the specified parent AtomicComposition.

메서드

AddCompleteAction(Action) AddCompleteAction(Action) AddCompleteAction(Action) AddCompleteAction(Action)

전체 컴퍼지션 작업이 성공적으로 완료되면 실행할 작업을 추가합니다.Adds an action to be executed when the overall composition operation completes successfully.

AddRevertAction(Action) AddRevertAction(Action) AddRevertAction(Action) AddRevertAction(Action)

전체 컴퍼지션 작업이 실패하면 실행할 작업을 추가합니다.Adds an action to be executed if the overall composition operation fails.

Complete() Complete() Complete() Complete()

이 컴퍼지션 작업을 완료 상태로 표시합니다.Marks this composition operation as complete.

Dispose() Dispose() Dispose() Dispose()

AtomicComposition 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제하고, 이 컴퍼지션 작업을 실패 상태로 표시합니다.Releases all resources used by the current instance of the AtomicComposition class, and mark this composition operation as failed.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

AtomicComposition에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.Releases the unmanaged resources used by the AtomicComposition and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
SetValue(Object, Object) SetValue(Object, Object) SetValue(Object, Object) SetValue(Object, Object)

트랜잭션에 임시 상태를 추적하는 키-값 쌍을 저장합니다.Saves a key-value pair in the transaction to track tentative state.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)
TryGetValue<T>(Object, Boolean, T) TryGetValue<T>(Object, Boolean, T) TryGetValue<T>(Object, Boolean, T) TryGetValue<T>(Object, Boolean, T)

부모 트랜잭션을 검색하지 않는 옵션을 사용하여 SetValue(Object, Object) 메서드에 의해 저장된 값을 가져옵니다.Gets a value saved by the SetValue(Object, Object) method, with the option of not searching parent transactions.

TryGetValue<T>(Object, T) TryGetValue<T>(Object, T) TryGetValue<T>(Object, T) TryGetValue<T>(Object, T)

SetValue(Object, Object) 메서드에 의해 저장된 값을 가져옵니다.Gets a value saved by the SetValue(Object, Object) method.

적용 대상