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
Microsoft.Rtc.Collaboration . . :: . LocalEndpoint
Microsoft.Rtc.Collaboration . . :: . ApplicationEndpoint
Microsoft.Rtc.Collaboration . . :: . UserEndpoint