AllJoynBusObject
AllJoynBusObject
AllJoynBusObject
AllJoynBusObject
Class
Definition
Represents a bus object available over the transport agnostic communication pipeline.
public : sealed class AllJoynBusObject : IAllJoynBusObjectpublic sealed class AllJoynBusObject : IAllJoynBusObjectPublic NotInheritable Class AllJoynBusObject Implements IAllJoynBusObject// You can use this class in JavaScript.
- Attributes
| Device family |
Windows 10 Anniversary Edition (introduced v10.0.14393.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
| API contract |
Windows.Foundation.UniversalApiContract (introduced v3)
|
Constructors
AllJoynBusObject() AllJoynBusObject() AllJoynBusObject() AllJoynBusObject()
Creates an AllJoynBusObject with the object path as the root object path. i.e. "/".
public : AllJoynBusObject()public AllJoynBusObject()Public Sub New()// You can use this method in JavaScript.
- See Also
AllJoynBusObject(String) AllJoynBusObject(String) AllJoynBusObject(String) AllJoynBusObject(String)
Create an AllJoynBusObject that will implement one or more interfaces at the specified object path.
public : AllJoynBusObject(PlatForm::String objectPath)public AllJoynBusObject(String objectPath)Public Sub New(objectPath As String)// You can use this method in JavaScript.
- objectPath
- PlatForm::String String String String
The object path.
- See Also
AllJoynBusObject(String, AllJoynBusAttachment) AllJoynBusObject(String, AllJoynBusAttachment) AllJoynBusObject(String, AllJoynBusAttachment) AllJoynBusObject(String, AllJoynBusAttachment)
Create an AllJoynBusObject that will implement one or more interfaces at the specified object path with the AllJoynBusAttachment specified.
public : AllJoynBusObject(PlatForm::String objectPath, AllJoynBusAttachment busAttachment)public AllJoynBusObject(String objectPath, AllJoynBusAttachment busAttachment)Public Sub New(objectPath As String, busAttachment As AllJoynBusAttachment)// You can use this method in JavaScript.
- objectPath
- PlatForm::String String String String
The object path.
The bus attachment instance.
- See Also
Properties
BusAttachment BusAttachment BusAttachment BusAttachment
Gets the bus attachment of this AllJoynBusObject.
public : AllJoynBusAttachment BusAttachment { get; }public AllJoynBusAttachment BusAttachment { get; }Public ReadOnly Property BusAttachment As AllJoynBusAttachment// You can use this property in JavaScript.
The bus attachment.
Session Session Session Session
Gets the AllJoynSession for this AllJoynBusObject.
public : AllJoynSession Session { get; }public AllJoynSession Session { get; }Public ReadOnly Property Session As AllJoynSession// You can use this property in JavaScript.
The AllJoyn session.
Methods
AddProducer(IAllJoynProducer) AddProducer(IAllJoynProducer) AddProducer(IAllJoynProducer) AddProducer(IAllJoynProducer)
Adds an additional interface to be produced to the service provider.
public : void AddProducer(IAllJoynProducer producer)public void AddProducer(IAllJoynProducer producer)Public Function AddProducer(producer As IAllJoynProducer) As void// You can use this method in JavaScript.
The interface to be produced.
Start() Start() Start() Start()
Starts the AllJoynBusObject. If the bus attachment is not already explicitly connected, starting the producer will automatically connect the bus attachment.
public : void Start()public void Start()Public Function Start() As void// You can use this method in JavaScript.
Stop() Stop() Stop() Stop()
Stops the AllJoynBusObject.
public : void Stop()public void Stop()Public Function Stop() As void// You can use this method in JavaScript.
Events
Stopped Stopped Stopped Stopped
Event triggered when the AllJoynBusObject is stopped.
public : event TypedEventHandler Stopped<AllJoynBusObject, AllJoynBusObjectStoppedEventArgs>public event TypedEventHandler Stopped<AllJoynBusObject, AllJoynBusObjectStoppedEventArgs>Public Event Stopped<AllJoynBusObject, AllJoynBusObjectStoppedEventArgs>// You can use this event in JavaScript.