SipSubscription Members

Provides low-level subscription and notification.

The SipSubscription type exposes the following members.

Constructors

Name Description
Public method SipSubscription(RealTimeEndpoint, RealTimeAddress, String, ISipSubscriptionProcessor) Creates the [SipSubscription] object and initializes the values.
Public method SipSubscription(RealTimeEndpoint, RealTimeAddress, String, ISipSubscriptionProcessor, Boolean) Creates the [SipSubscription] object and initializes the values.
Public method SipSubscription(RealTimeEndpoint, RealTimeAddress, String, ISipSubscriptionProcessor, Boolean, String)

Top

Properties

Name Description
Public property CurrentState Gets the current signaling state of the subscription.
Public property EventPackage Gets the name of the event package for which the subscription is created.
Public property IsActive Gets whether the current state is subscribed or refreshing.
Public property IsQueryOnly Gets whether the subscription is a query only.
Public property SubscriberEndpoint Gets the endpoint of the subscriber who created the subscription.
Public property Target Gets the target to be used in the "To" header in the Subscribe request.
Public property TimeRemainingToRefresh Gets the TimeSpan remaining to expire this subscription.

Top

Methods

Name Description
Public method BeginRefresh Creates a transaction async result to refresh an existing subscription and puts the work item in the queue.
Public method BeginSendUpdateMessage Sends an update message on an existing subscription dialog.
Public method BeginSubscribe Creates a subscribe request body and puts the workItem in queue to invoke Subscribe.
Public method BeginTerminate Attempts to terminate the subscription.
Public method EndRefresh Ends the pending refresh operation.
Public method EndSendUpdateMessage Ends the pending Subscription Update operation.
Public method EndSubscribe Ends the pending asynchronous subscribe operation.
Public method EndTerminate Ends the pending terminate operation.
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method Refresh Performs synchronous execution of [BeginRefresh] and [EndRefresh].
Public method Subscribe Performs synchronous execution of [BeginSubscribe] and [EndSubscribe].
Public method Terminate Performs synchronous execution of [BeginTerminate] and [EndTerminate].
Public method ToString Returns the string representation for the [SipSubscription] object. (Overrides Object..::..ToString()()()().)

Top

See Also

Reference

SipSubscription Class

Microsoft.Rtc.Signaling Namespace