Share via


Context Class

Definition

public ref class Context abstract : Microsoft::XLANGs::Core::IStateManager
[System.Serializable]
public abstract class Context : Microsoft.XLANGs.Core.IStateManager
type Context = class
    interface IStateManager
    interface Transacted
Public MustInherit Class Context
Implements IStateManager
Inheritance
Context
Derived
Attributes
Implements

Constructors

Context(Service, String)

Fields

_blockedSubscriptions
_exception
_isCompleted
_service
_successorSegment
Args

Properties

__MyService
_becomingQuiescent
_committedSubStates
_Committing
_Compensating
_contextType
_continuationSegment
_exceptionHandlingParent
_executingSubStates
_handlingException
_isPrecluded
_markedForPreclusion
_name
_parent
_PrologueCompleted
_referencedMessages
_runningDefaultCompensation
_runningDefaultExceptionHandler
_savedContinuationSegment
_savedParent
_selfCompensating
_Succeeded
_toBeCompleted
_trackDataStream
AtomicContext
CombineParentCommit
CommittedSubStates
Committing
Compensating
CompensationSegment
Completed
ContinuationSegment
ExecutingSubStates
FinalPersisted
FinalSegment
HasALiveAtomicTransaction
Index
InitialSegment
IsAtomic
IsTimerValid
IsTransactional
KillInstanceState
Name
Parent
PersistenceFormatVersion
Precluded
PrimaryStore
PrologueCompleted
RequiresCompensation
RootService
RunningDefaultCompensation
SubFields
SubObjectsByName
Succeeded
SuccessorSegment
TimerInProgress
TrackDataStream
Type
XlangStore

Methods

AddTransactedWork(Transacted, XlangStore)
CleanupAndPrepareToCommit(Segment)
CloneObject(Object)
CompensationHandlerDone(Segment)
CompleteChildState(IStateManager, Boolean, Boolean)
CompleteSelf(Boolean, Boolean)
CreateInstance(Type)
Dispose()
DisposeServicedComponent(ServicedComponent)
DoBeforeCommit(CxtCommand)
DoneWithChildCompensationHandler(IStateManager, Segment, Segment)
ExceptionHandlerDone(Segment)
ExceptionRaised()
ExceptionRaised(Exception)
Finally()
FindFieldByName(String, Context)
FindFields(Type, Context)
FindFieldsByName(Type, Context)
FindMessageByName(String)
GetAtomicContext(ArrayList)
GetExtendedData(Object)
HandleException()
IgnoreThisCommitRequest()
IgnoreThisPendingCommitRequest(ActivityFlags)
LockRead(Int64, Segment)
LockWrite(Int64, Segment)
OnCommit()
OnError()
PendingCommit()
PendingCommit(Boolean, XMessage)
PersistTrackingData()
PostPersist(Context)
PostTimeout()
PostTimeout(DateTime, Context)
PostTimeout(DateTime)
PrepareToCommit(Segment)
PrepareToPendingCommit(Segment)
PrepareToPendingCommitCore(Segment, Boolean)
PrePersist(Boolean, Context)
PrePersist(Boolean, XlangStore)
RefMessage(XMessage)
RestoreObject(Object, Int32)
Rollback(Context)
RunChildCompensation(Segment, Int32, Boolean, Object[])
RunCompensation(Segment, Object[])
RunDefaultCompensation(Segment)
SaveObject(Object, Int32)
SegmentIsBlocked(Subscription)
SegmentIsNotBlocked(Subscription)
SetExtendedData(Object, Object)
StackTrace(ArrayList, Segment)
StartCall(Segment, Service, Location, Object[])
StartContext(Segment, Context)
TerminateAtomicContexts()
UnrefMessage(XMessage)
UnscheduleBlockedSegments()
UnscheduleRunningSegments(Exception)

Applies to