Provides call creation services to the collaboration platform.

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

Syntax

Visual Basic (Declaration)
Public 
MustInherit 
Class 
CallFactory _
	
Inherits 

MediaBasedFactory
C#
public 
abstract 
class 
CallFactory : 

MediaBasedFactory
Visual C++
public 
ref class 
CallFactory 
abstract : 
public 

MediaBasedFactory
JavaScript

Microsoft.Rtc.Collaboration.ComponentModel.CallFactory = 
function();

Type.createClass(
		'Microsoft.Rtc.Collaboration.ComponentModel.CallFactory',
	

Microsoft.Rtc.Collaboration.ComponentModel.MediaBasedFactory);

Remarks

By default, the collaboration platform will use an instance that will create specific calls available in the platform to handle media types handled within the collaboration platform. For example, message, audio, video, image are examples of media types that can be handled by InstantMessagingCall and AudioVideoCall. The application can create an instance of derived class and set it on the collaboration platform to handle extended media types that are not handled by the collaboration platform. The derived class can create extended call types based on information given.

Inheritance Hierarchy

Object
   Microsoft.Rtc.Collaboration . . :: . PlatformExtension
     Microsoft.Rtc.Collaboration.ComponentModel . . :: . MediaBasedFactory
       Microsoft.Rtc.Collaboration.ComponentModel . . :: . CallFactory

See Also