Class ProxyBase
Definition
- Namespace:
- Tizen.Applications.RPCPort
- Assembly:
- Tizen.Applications.Common.dll
Abstract class for creating a proxy class for RPC.
public abstract class ProxyBase : IDisposable
- Inheritance
-
objectProxyBase
- Implements
-
System.IDisposable
Constructors
View SourceProxyBase()
Constructor for this class.
Declaration
public ProxyBase()
Exceptions
Type | Condition |
---|---|
InvalidIOException | Thrown when internal IO error occurs. |
Properties
View SourceCallbackPort
Gets Port object for asynchronous events.
Declaration
protected Port CallbackPort { get; }
Property Value
Type | Description |
---|---|
Port |
Port
Gets Port object.
Declaration
protected Port Port { get; }
Property Value
Type | Description |
---|---|
Port |
Methods
View SourceConnect(string, string)
Connects to port.
Declaration
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. |
Dispose()
Release all resources used by the class ProxyBase.
Declaration
public void Dispose()
Dispose(bool)
Releases any unmanaged resources used by this object and disposes any other disposable objects.
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
bool | disposing | true to disposes any disposable objects, or false not to dispose disposable objects. |
~ProxyBase()
Finalizer of the class ProxyBase.
Declaration
protected ~ProxyBase()
GetPort(Type)
Gets a port.
Declaration
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. |
OnConnectedEvent(string, string, Port)
Abstract method for receiving connected event.
Declaration
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. |
OnDisconnectedEvent(string, string)
Abstract method for receiving disconnected event.
Declaration
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. |
OnReceivedEvent(string, string)
Abstract method called when the proxy receives data from stub.
Declaration
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. |
OnRejectedEvent(string, string)
Abstract method for receiving rejected event.
Declaration
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. |