Class RemotePort

Definition

Namespace:
Tizen.Applications.Messages
Assembly:
Tizen.Applications.MessagePort.dll
API Level:
4

The RemotePort Class provides functions to get if the remote port is running and to get whether the remote port is registered or unregistered.

C#
Copy
public class RemotePort : IDisposable
Inheritance
RemotePort
Implements
System.IDisposable

Constructors

View Source

RemotePort(String, String, Boolean)

Constructor of the RemotePort class.

Declaration
C#
Copy
public RemotePort(string appId, string portName, bool trusted)
Parameters
Type Name Description
System.String appId

The Id of the remote application

System.String portName

The name of the remote message port

Boolean trusted

If true is the trusted message port of application, otherwise false

Examples
Copy
RemotePort remotePort = new RemotePort("org.tizen.example.messageport", "SenderPort", false);
Exceptions
Type Condition
System.ArgumentException

Thrown when appId is null or empty, when portName is null or empty

API Level: 4

Properties

View Source

AppId

The AppId of the remote port

Declaration
C#
Copy
public string AppId { get; }
Property Value
Type Description
System.String

Return appid of RemotePort

API Level: 4
View Source

PortName

The name of the remote message port

Declaration
C#
Copy
public string PortName { get; }
Property Value
Type Description
System.String

Return name of RemotePort

API Level: 4
View Source

Trusted

If true the remote port is a trusted port, otherwise if false it is not

Declaration
C#
Copy
public bool Trusted { get; }
Property Value
Type Description
Boolean

Return true if RemotePort is trusted

API Level: 4

Methods

View Source

Dispose()

Releases all resources used by the RemotePort class.

Declaration
C#
Copy
public void Dispose()
API Level: 4
View Source

Dispose(Boolean)

Releases the unmanaged resources used by the RemotePort class specifying whether to perform a normal dispose operation.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
Boolean disposing

true for a normal dispose operation; false to finalize the handle.

API Level: 4
View Source

Finalize()

Destructor of the RemotePort class.

Declaration
C#
Copy
protected void Finalize()
API Level: 4
View Source

IsRunning()

Check if the remote message port is running.

Declaration
C#
Copy
public bool IsRunning()
Returns
Type Description
Boolean

Return true if Remote Port is running

Examples
Copy
Remote remotePort = new RemotePort("org.tizen.example", "SenderPort", true); bool isRunning = remotePort.isRunning();
Exceptions
Type Condition
InvalidOperationException

Thrown when there is an I/O error

OutOfMemoryException

Thrown when out of memory.

API Level: 4

Events

View Source

RemotePortStateChanged

Called when the remote port is registered or unregistered.

Declaration
C#
Copy
public event EventHandler<RemotePortStateChangedEventArgs> RemotePortStateChanged
Event Type
Type Description
System.EventHandler<RemotePortStateChangedEventArgs>
Examples
Copy
Remote remotePort = new RemotePort("org.tizen.example", "SenderPort", true); remotePort.RemotePortStateChanged += RemotePortStateChangedCallback; static void RemotePortStateChangedCallback(object sender, RemotePortStateChangedEventArgs e) { switch (e.Status) { case State.Registered : Console.WriteLine("Remote Port Registered "); break; case State.Unregistered : Console.WriteLine("Remote Port Unregistered "); break; default : break; } }
Exceptions
Type Condition
InvalidOperationException

Thrown when there is an I/O error

OutOfMemoryException

Thrown when out of memory.

API Level: 4

Implements

System.IDisposable