Creates the SipSubscription object and initializes the values.

Namespace:  Microsoft.Rtc.Signaling
Assembly:  Microsoft.Rtc.Collaboration(in Microsoft.Rtc.Collaboration.dll)

Syntax

Visual Basic (Declaration)
Public 
Sub 
New ( _
	
subscriber 
As 

RealTimeEndpoint, _
	
targetAddress 
As 

RealTimeAddress, _
	
eventPackageName 
As 
String, _
	
processorInterface 
As 

ISipSubscriptionProcessor, _
	
isQueryOnly 
As 
Boolean _
)
C#
public 
SipSubscription(
	

RealTimeEndpoint 
subscriber,
	

RealTimeAddress 
targetAddress,
	
string 
eventPackageName,
	

ISipSubscriptionProcessor 
processorInterface,
	
bool 
isQueryOnly
)
Visual C++
public:
SipSubscription(
	

RealTimeEndpoint^ 
subscriber, 
	

RealTimeAddress^ 
targetAddress, 
	
String^ 
eventPackageName, 
	

ISipSubscriptionProcessor^ 
processorInterface, 
	
bool 
isQueryOnly
)
JavaScript

Microsoft.Rtc.Signaling.SipSubscription = 
function(
subscriber, 
targetAddress, 
eventPackageName, 
processorInterface, 
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 Toheader of the subscription request.
eventPackageName
Type: String
The event package.
processorInterface
Type: Microsoft.Rtc.Signaling . . :: . ISipSubscriptionProcessor
The Subscription Processor interface.
isQueryOnly
Type: 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.

See Also