Transaction Class

Definition

Base class for SIP transaction classes.

public ref class Transaction abstract : Microsoft::Rtc::Sip::Impl::ReplicatedObject, IDisposable
public abstract class Transaction : Microsoft.Rtc.Sip.Impl.ReplicatedObject, IDisposable
Public MustInherit Class Transaction
Inherits ReplicatedObject
Implements IDisposable
Inheritance
Transaction
Derived
Implements

Constructors

Transaction()

Fields

simpleProxy

For internal use.

state (Inherited from ReplicatedObject)

Properties

MarshalContent

Determines whether the content body of the SIP message is marshaled or is not marshaled.

OriginationTime

Time the transaction was originated.

Request

Request that started the transaction.

Responses

Collection of responses in the transaction.

ServerAgent

The ServerAgent which created this transaction.

SyncRoot

Object space used for synchronizing access to a group of objects related to a server or a UAC transaction.

TraceCorrelationGuid
TraceCorrelationId

Trace Correlation ID.

TraceFilterMatch

Determines whether the message matches any existing trace filter.

Methods

CheckDisposed()

Throws an ObjectDisposedException if the object is in the disposed state.

Close()

Allows derived classes to provide custom lifetime management.

Dispose()

Releases all resources used by this object.

Dispose(Boolean)

Releases the unmanaged resources used by this object and optionally releases the managed resources.

Finalize()

The Finalize method provides a finalizer for this instance of the Transaction class.

GetCorrelationId()

Trace correlation ID.

InitializeMarshaled(ServerAgent, ObjectSpace, UInt32) (Inherited from ReplicatedObject)
InitializeUnmarshaled(ReplicatedObject) (Inherited from ReplicatedObject)
InitializeUnmarshaled(ServerAgent, ObjectSpace) (Inherited from ReplicatedObject)
IsTraceFilterMatch()

Determines whether the message matches any existing trace filter.

OnCanceled(String)
OnTerminated()

Raises the Terminated event.

OnTimedOut()

Raises the TimedOut event.

SetMarshaled() (Inherited from ReplicatedObject)

Events

Canceled

Occurs when the transaction has been canceled.

Terminated

Occurs when the transaction is terminated.

TimedOut

Occurs when the transaction has timed out.

Applies to