Class ProxyBase

Definition

Namespace:
Tizen.Applications.RPCPort
Assembly:
Tizen.Applications.Common.dll
API Level:
5

Abstract class for creating a proxy class for RPC.

C#
Copy
public abstract class ProxyBase : IDisposable
Inheritance
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.

API Level: 5

Properties

View Source

CallbackPort

Gets Port object for asynchronous events.

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

Port

Gets Port object.

Declaration
C#
Copy
protected Port Port { get; }
Property Value
Type Description
Port
API Level: 5

Methods

View Source

Connect(String, String)

Connects to port.

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

The target stub app ID.

System.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.

API Level: 5
Privilege Level: public
Privilege: http://tizen.org/privilege/datasharinghttp://tizen.org/privilege/appmanager.launch
View Source

Dispose()

Release all resources used by the class ProxyBase.

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

Dispose(Boolean)

Releases any unmanaged resources used by this object and disposes any other disposable objects.

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

true to disposes any disposable objects, or false not to dispose disposable objects.

API Level: 6
View Source

Finalize()

Finalizer of the class ProxyBase.

Declaration
C#
Copy
protected void Finalize()
View Source

GetPort(Port.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.

API Level: 5
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
System.String endPoint

The target stub app ID.

System.String portName

The name of the RPC port.

Port port

Port object for reading and writing.

API Level: 5
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
System.String endPoint

The target stub app ID.

System.String portName

The name of the port.

API Level: 5
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
System.String endPoint

The target stub app ID.

System.String portName

The name of the RPC port.

API Level: 5
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
System.String endPoint

The target stub app ID.

System.String portName

The name of the RPC port.

API Level: 5

Implements

System.IDisposable