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
    object
    ProxyBase
    Implements
    System.IDisposable

    Constructors

    View Source

    ProxyBase()

    Constructor for this class.

    Declaration
    public ProxyBase()
    Exceptions
    Type Condition
    InvalidIOException

    Thrown when internal IO error occurs.

    Properties

    View Source

    CallbackPort

    Gets Port object for asynchronous events.

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

    Port

    Gets Port object.

    Declaration
    protected Port Port { get; }
    Property Value
    Type Description
    Port

    Methods

    View Source

    Connect(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.

    View Source

    Dispose()

    Release all resources used by the class ProxyBase.

    Declaration
    public void Dispose()
    View Source

    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.

    View Source

    ~ProxyBase()

    Finalizer of the class ProxyBase.

    Declaration
    protected ~ProxyBase()
    View Source

    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.

    View Source

    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.

    View Source

    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.

    View Source

    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.

    View Source

    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.

    Implements

    System.IDisposable
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX