SipSubscription Constructor (RealTimeEndpoint, RealTimeAddress, String, ISipSubscriptionProcessor, Boolean)
Creates the SipSubscription object and initializes the values.
Namespace: Microsoft.Rtc.Signaling
Assembly: Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)
Syntax
'Declaration
Public Sub New ( _
subscriber As RealTimeEndpoint, _
targetAddress As RealTimeAddress, _
eventPackageName As String, _
processorInterface As ISipSubscriptionProcessor, _
isQueryOnly As Boolean _
)
'Usage
Dim subscriber As RealTimeEndpoint
Dim targetAddress As RealTimeAddress
Dim eventPackageName As String
Dim processorInterface As ISipSubscriptionProcessor
Dim isQueryOnly As Boolean
Dim instance As New SipSubscription(subscriber, _
targetAddress, eventPackageName, _
processorInterface, isQueryOnly)
public SipSubscription(
RealTimeEndpoint subscriber,
RealTimeAddress targetAddress,
string eventPackageName,
ISipSubscriptionProcessor processorInterface,
bool isQueryOnly
)
Parameters
- subscriber
Type: Microsoft.Rtc.Signaling.RealTimeEndpoint
The RealTimeEndpoint for the subscriber.
- targetAddress
Type: Microsoft.Rtc.Signaling.RealTimeAddress
The target address to be used in the [To] header of the subscription request.
- eventPackageName
Type: System.String
The event package.
- processorInterface
Type: Microsoft.Rtc.Signaling.ISipSubscriptionProcessor
The Subscription Processor interface.
- isQueryOnly
Type: System.Boolean
Indicates if this subscription is query only; this will add the Expires=0 header on request and no retry on failure.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | Thrown when any parameter passed is null. |
ArgumentException | Thrown when the eventPackageName parameter is an empty string. |