Freigeben über


PendingTransactionState<TState> Klasse

Definition

[Orleans.Concurrency.Immutable]
[System.Serializable]
public class PendingTransactionState<TState> where TState : class, new()
[System.Serializable]
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public sealed class PendingTransactionState<TState> where TState : class, new()
[<Orleans.Concurrency.Immutable>]
[<System.Serializable>]
type PendingTransactionState<'State (requires 'State : null and 'State : (new : unit -> 'State))> = class
[<System.Serializable>]
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type PendingTransactionState<'State (requires 'State : null and 'State : (new : unit -> 'State))> = class
Public Class PendingTransactionState(Of TState)
Public NotInheritable Class PendingTransactionState(Of TState)

Typparameter

TState
Vererbung
PendingTransactionState<TState>
Attribute

Konstruktoren

PendingTransactionState<TState>()

Eigenschaften

SequenceId

Transaktionen erhalten dichte lokale Sequenznummern 1,2,3,4... Wenn eine neue Transaktion mit derselben Sequenznummer wie eine zuvor vorbereitete Transaktion vorbereitet wird, wird sie ersetzt.

State

Eine Momentaufnahme des Zustands nach der Ausführung dieser Transaktion

TimeStamp

Der logische Zeitstempel der Transaktion. Zeitstempel werden garantiert monoton erhöht.

TransactionId

Ein global eindeutiger Bezeichner der Transaktion.

TransactionManager

Der Transaktions-Manager, der den Status dieser vorbereiteten Transaktion kennt, oder NULL, wenn dies der Transaktions-Manager ist. Wird während der Wiederherstellung verwendet, um das Schicksal der Transaktion zu erfragen.

Gilt für: