Service Class

Definition

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

Constructors

Service(Guid, String)
Service(Int32, Service, String)

Fields

_completing
_dehydrationStatus
_instanceId
_lockIdentity
_needsStart
_rootContext
_segments
_serviceAborted
_serviceComplete
_shutdownScheduled
_stateMgrs
_stateSucceeded
_stopDelivery
_suspendInfo
_suspending
ActualCommits
CommitCount
OnPersistable
ServiceAborted
ServiceAbortedEventID
ServiceCompleted
ServiceCompletedEventID
ServiceCreated
ServiceCreatedEventID
ServiceDehydratable
ServiceDehydratableEventID
ServiceDehydrated
ServiceDehydratedEventID
ServicePerformedShutdown
ServicePerformedShutdownEventID
ServiceRehydrated
ServiceRehydratedEventID
ServiceRunnable
ServiceRunnableEventID
ServiceSuspended
ServiceSuspendedEventID
ServiceTerminated
ServiceTerminatedEventID

Properties

__MyService
_debugging
_Locks
Aborted
ActiveTimers
AggressivelyRemoveCommits
Args
AtomicContext
CanFinish
CommitStateManager
Committing
Compensating
CompensationSegment
Completed
Completing
Convoys
CorrelationTypes
DehydrationStatus
EventLocations
ExceptionEscaped
ExceptionLocation
FullName
HasActivation
HasALiveAtomicTransaction
InCommitRemoval
Index
InstanceId
IsAtomic
IsDebugged
IsDehydratable
IsInstanceValid
IsRootService
IsTransactional
KillInstanceState
LockManager
Manager
MayAttemptDehydration
Name
NeedsStart
odXml
Parent
PersistenceFormatVersion
PortInformation
Precluded
PrimaryStore
ProgressLocations
RequiresCompensation
RootContext
RootService
RunningDefaultCompensation
Scheduler
ServiceId
ShutdownScheduled
StringLookup
SubFields
Subscriptions
Succeeded
SuccessorSegment
Suspending
TrackCallSequence
TrackDataStream
Tracker
TrackSequence
Type
ValueTable
XlangStore

Methods

Abort()
AddSubscription(Subscription)
AddTransactedWork(Transacted, XlangStore)
ApplySubscriptionOperation(Int32, Service+SubscriptionOp, ServiceEvent)
ApplyTransform(Type, Object[], Object[])
CanDeliverMessages()
ClearUnreadMessages()
CompleteChildState(IStateManager, Boolean, Boolean)
ConsiderDehydrating(Boolean)
CreateMessageWrapperForUserCode(XLANGMessage)
CreateMessageWrapperForUserCode(XLANGMessage, Int32)
CreateTimeoutMessage(Context)
DebugBreak(Boolean, Boolean)
Dehydrate()
DeleteSubscription(Guid, Context)
DeleteTimeout(Subscription)
DeliverPendingMessages()
Dispose()
DoBeforeCommit(SrvCommand)
DoneWithChildCompensationHandler(IStateManager, Segment, Segment)
EstimateServiceIdlenessDuration(TimeSpan)
ExceptionRaised()
ExceptionRaised(Exception)
ExecService(Context, Type, Object[])
ExecService(Context, Type, Object[], ActivityFlags)
FinalConstruct()
FireOnAborted()
FireOnCompleted()
FireOnCreated()
FireOnDehydratable(Boolean)
FireOnDehydrated()
FireOnPerformedShutdown()
FireOnRehydrated()
FireOnRunnable()
FireOnSuspended()
FireOnTerminated()
FriendlyNameFromShapeId(String)
GetAtomicContext(ArrayList)
GetBlockingLocationPrediction(Type, Int32)
GetExtendedData(Object)
GetPropertyValue(Type)
GetServiceCorrelationTypes(Guid)
HelpDehydrating()
Initialize()
InitializeTrackerForCallee(Events, Location)
IsActivationSubscription(Guid)
IsPlatformNonRecoverableException(Exception)
LookupSubscription(Guid)
MarkDehydrationScheduled()
MarkInstanceNonValid()
MarkNonDehydratable()
NewXlangStore()
NotifyDebugBreak()
OnBeginCatchHandler(Int32)
OnBeginCompensation(Int32)
OnEndCatchHandler(Int32, Segment)
OnEndCompensation(Int32, Segment)
OnMessageDisposed(XMessage)
OnServiceHasNoWork()
PendingCommit(Boolean, XMessage)
PerfOnTxnScopeAbort()
PerfOnTxnScopeCompensate()
PerfOnTxnScopeComplete()
PerformDehydration(Boolean)
Persist(Boolean, Context, Boolean, Boolean, Boolean, Boolean)
PostPersist(Context)
PostProgressInc(Segment, Context, Int32)
PostTimeout(DateTime, Context)
PrepareToPendingCommit(Segment)
PrepareToPendingCommitCore(Segment, Boolean)
PrePersist(Boolean, Context)
PrePersist(Boolean, XlangStore)
PreProgressInc(Segment, Context, Int32)
PropertyValueFromOdXml(String, String)
PropertyValueFromOdXml(String, String, String)
PropertyValueFromOdXml(String, XmlNodeList, String)
QueueAdministrativeWorkItem(WaitCallback, Object)
QueueUserWorkItem(WaitCallback, Object)
ReBuildState(IStateManager)
RegisterOrphanedMessage(XMessage)
Rehydrate()
RehydrateSegments()
RehydrateTracker(Service)
RemoveSubscription(Guid)
RequestForceSuspend(Segment, Context, String)
RequestSuspend(Segment, Context, String)
RequestTerminate(Context, String)
ResumeInDebugMode(Envelope)
Rollback(Context)
Run(StopConditions)
RunChildCompensation(Segment, Int32, Boolean, Object[])
RunCompensation(Segment, Object[])
RunDefaultCompensation(Segment)
ScheduleComplete(Context, Boolean, Boolean)
ServiceDone(Segment, Context)
SetExtendedData(Object, Object)
Shutdown()
StackTrace(ArrayList, Segment)
StackTrace(Context)
StackTrace(Segment)
Subscribe(Int32, ServiceEvent)
Subscribe(ServiceEvent, ServiceEvent)
Suspend(Object)
SuspendSchedule(Envelope, SuspendInfo, Boolean, Boolean)
Terminate(Object)
TerminateAtomicContexts()
TerminateSchedule(Envelope)
TimeoutOccured(Object)
UnscheduleRunningSegments(Exception)
Unsubscribe(Int32, ServiceEvent)
Unsubscribe(ServiceEvent, ServiceEvent)
UnwrapMessageFromUserCode(XLANGMessage, Context, XMessage)
UnwrapPartFromUserCode(XLANGPart, Part)

Events

OnDebugBreak

Applies to