Class ProxyBase

Definition

Namespace:
Tizen.Applications.RPCPort
Assembly:
Tizen.Applications.Common.dll

Abstract class for creating a proxy class for RPC.

C#
Copy
public abstract class ProxyBase : IDisposable
Inheritance
object
ProxyBase
Implements
System.IDisposable

Constructors

View Source

ProxyBase()

Constructor for this class.

Declaration
C#
Copy
public ProxyBase()
Exceptions
Type Condition
InvalidIOException

Thrown when internal IO error occurs.

Properties

View Source

CallbackPort

Gets Port object for asynchronous events.

Declaration
C#
Copy
protected Port CallbackPort { get; }
Property Value
Type Description
Port
View Source

Port

Gets Port object.

Declaration
C#
Copy
protected Port Port { get; }
Property Value
Type Description
Port

Methods

View Source

Connect(string, string)

Connects to port.

Declaration
C#
Copy
protected void Connect(string appid, string port)
Parameters
Type Name Description
string appid

The target stub app ID.

string port

The name of the RPC port.

Exceptions
Type Condition
InvalidIDException

Thrown when not available app ID is used.

InvalidIOException

Thrown when an internal IO error occurs.

PermissionDeniedException

Thrown when the permission is denied.

View Source

Dispose()

Release all resources used by the class ProxyBase.

Declaration
C#
Copy
public void Dispose()
View Source

~ProxyBase()

Finalizer of the class ProxyBase.

Declaration
C#
Copy
protected ~ProxyBase()
View Source

GetPort(Type)

Gets a port.

Declaration
C#
Copy
protected Port GetPort(Port.Type t)
Parameters
Type Name Description
Port.Type t

The type of port.

Returns
Type Description
Port

Port object.

Exceptions
Type Condition
InvalidIOException

Thrown when an internal IO error occurs.

View Source

OnConnectedEvent(string, string, Port)

Abstract method for receiving connected event.

Declaration
C#
Copy
protected abstract void OnConnectedEvent(string endPoint, string portName, Port port)
Parameters
Type Name Description
string endPoint

The target stub app ID.

string portName

The name of the RPC port.

Port port

Port object for reading and writing.

View Source

OnDisconnectedEvent(string, string)

Abstract method for receiving disconnected event.

Declaration
C#
Copy
protected abstract void OnDisconnectedEvent(string endPoint, string portName)
Parameters
Type Name Description
string endPoint

The target stub app ID.

string portName

The name of the port.

View Source

OnReceivedEvent(string, string)

Abstract method called when the proxy receives data from stub.

Declaration
C#
Copy
protected abstract void OnReceivedEvent(string endPoint, string portName)
Parameters
Type Name Description
string endPoint

The target stub app ID.

string portName

The name of the RPC port.

View Source

OnRejectedEvent(string, string)

Abstract method for receiving rejected event.

Declaration
C#
Copy
protected abstract void OnRejectedEvent(string endPoint, string portName)
Parameters
Type Name Description
string endPoint

The target stub app ID.

string portName

The name of the RPC port.

Implements

System.IDisposable