AtomicComposition Класс

Определение

Представляет отдельную операцию композиции для транзакционной композиции.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
Наследование
AtomicComposition
Реализации

Комментарии

Важно!

Этот тип реализует интерфейс IDisposable.This type implements the IDisposable interface. По окончании использования выдаленную ему память следует прямо или косвенно освободить.When you have finished using the type, you should dispose of it either directly or indirectly. Чтобы сделать это прямо, вызовите его метод 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.Initializes a new instance of the AtomicComposition class.

AtomicComposition(AtomicComposition)

Инициализирует новый экземпляр класса AtomicComposition заданным родительским объектом AtomicComposition.Initializes a new instance of the AtomicComposition class with the specified parent AtomicComposition.

Методы

AddCompleteAction(Action)

Добавляет действие, которое должно выполняться после успешного завершения общей операции композиции.Adds an action to be executed when the overall composition operation completes successfully.

AddRevertAction(Action)

Добавляет действие, которое должно выполняться в случае неудачного завершения общей операции композиции.Adds an action to be executed if the overall composition operation fails.

Complete()

Помечает данную операцию композиции как завершенную.Marks this composition operation as complete.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром объекта AtomicComposition и помечает данную операцию композиции как неудачно завершенную.Releases all resources used by the current instance of the AtomicComposition class, and mark this composition operation as failed.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом AtomicComposition, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the AtomicComposition and optionally releases the managed resources.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
SetValue(Object, Object)

Сохраняет пару "ключ-значение" в транзакции для отслеживания неопределенного состояния.Saves a key-value pair in the transaction to track tentative state.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
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)

Получает значение, сохраненное методом SetValue(Object, Object).Gets a value saved by the SetValue(Object, Object) method.

Применяется к