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
Microsoft.Rtc.Collaboration . . :: . PlatformExtension
Microsoft.Rtc.Collaboration.ComponentModel . . :: . MediaBasedFactory
Microsoft.Rtc.Collaboration.ComponentModel . . :: . CallFactory