Transaction Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
- 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
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for