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
Windows 10 requirements
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()

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.
Parameters
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.
Parameters
objectPath
PlatForm::String String String String

The object path.

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.

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.

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.
Parameters
producer
IAllJoynProducer IAllJoynProducer IAllJoynProducer IAllJoynProducer

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.