Represents an endpoint used by the current application to communicate and collaborate with other endpoints.

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

Syntax

Visual Basic (Declaration)
Public 
MustInherit 
Class 
LocalEndpoint
C#
public 
abstract 
class 
LocalEndpoint
Visual C++
public 
ref class 
LocalEndpoint 
abstract
JavaScript

Microsoft.Rtc.Collaboration.LocalEndpoint = 
function();

Type.createClass(
		'Microsoft.Rtc.Collaboration.LocalEndpoint');

Remarks

Conceptually, one can think of LocalEndpoint as a "device" to communicate or collaborate with other endpoints of the network. Similarly to the way a phone is owned by someone and used for making voice calls, a LocalEndpoint is owned by a User or an Application and used for collaborating and communicating with other Users and Applications. The LocalEndpoint and its owner have each a dedicated address or Universal Resource Identifier (URI). It is thus possible to communicate with a specific endpoint or with its owner (through one of its endpoints) depending on the URI that is requested by the initiator of communication. A LocalEndpoint can be used to manage the owner's Contacts and Groups, its Presence data, and to subscribe to the Presence of other Applications and Users. It can also be used to schedule, update and cancel Conferences or participate in communications that can be multi-modal and multi-party. The state of the LocalEndpoint indicates whether the endpoint can receive incoming traffic or not. Typically a LocalEndpoint registers against a server. When the registration fails, an application can retry to establish the endpoint. When the automatic registration refresh fails, the LocalEndpoint will try to re-establish the endpoint and indicate when the re-registration is successful through a State transition.

Inheritance Hierarchy

Object
   Microsoft.Rtc.Collaboration . . :: . LocalEndpoint
     Microsoft.Rtc.Collaboration . . :: . ApplicationEndpoint
     Microsoft.Rtc.Collaboration . . :: . UserEndpoint

See Also