C# Класс Shielded.CommitSubscription

Contains information about a commit subscription, used in implementing Shield.Conditional and Shield.PreCommit.
Наследование: IDisposable, IShielded
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
IShielded bool
IShielded void
IShielded void
Remover void
UpdateEntries void
WithoutMeOnce IEnumerable

Открытые методы

Метод Описание
CommitSubscription ( CommitSubscriptionContext context, Func test, System.Action trans ) : System
Dispose ( ) : void
Run ( IEnumerable trigger ) : void

Приватные методы

Метод Описание
IShielded ( WriteStamp writeStamp ) : bool
IShielded ( ) : void
IShielded ( long smallestOpenTransactionId ) : void
Remover ( IEnumerable toRemove ) : void
UpdateEntries ( ) : void

Updates our entries in the dictionary. To be immediately visible as soon as the _items.CanCommit() passes, we add ourselves into the dict straight away, and in a side effect we remove unnecessary entries, or, on rollback, undo the early additions.

WithoutMeOnce ( IEnumerable source ) : IEnumerable

Описание методов

CommitSubscription() публичный Метод

public CommitSubscription ( CommitSubscriptionContext context, Func test, System.Action trans ) : System
context CommitSubscriptionContext
test Func
trans System.Action
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Run() публичный Метод

public Run ( IEnumerable trigger ) : void
trigger IEnumerable
Результат void