Class StubBase
Definition
- Namespace:
- Tizen.Applications.RPCPort
- Assembly:
- Tizen.Applications.Common.dll
Abstract class for creating a stub class for RPC.
public abstract class StubBase : IDisposable
- Inheritance
-
objectStubBase
- Implements
-
System.IDisposable
Constructors
View SourceStubBase(string)
Constructor for this class.
Declaration
public StubBase(string portName)
Parameters
Type | Name | Description |
---|---|---|
string | portName | The name of the port that wants to listen. |
Exceptions
Type | Condition |
---|---|
InvalidIOException | Thrown when an internal IO error occurs. |
Properties
View SourcePortName
Gets port name.
Declaration
public string PortName { get; }
Property Value
Type | Description |
---|---|
string |
Methods
View SourceAddPrivilege(string)
Adds a privilege to the stub.
Declaration
protected void AddPrivilege(string privilege)
Parameters
Type | Name | Description |
---|---|---|
string | privilege | The privilege to access this stub. |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | Thrown when the privilege is null. |
Dispose()
Release all the resources used by the class StubBase.
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. |
~StubBase()
Finalizer of the class StubBase.
Declaration
protected ~StubBase()
GetPort(Type, string)
Gets s port.
Declaration
protected Port GetPort(Port.Type t, string instance)
Parameters
Type | Name | Description |
---|---|---|
Port.Type | t | The type of port. |
string | instance | The ID of the instance, which is connected. |
Returns
Type | Description |
---|---|
Port | Port object. |
Exceptions
Type | Condition |
---|---|
InvalidIDException | Thrown when invalid instance is used. |
InvalidIOException | Thrown when an internal IO error occurs. |
Listen()
Listens to the requests for connections.
Declaration
protected void Listen()
Exceptions
Type | Condition |
---|---|
InvalidIOException | Thrown when an internal IO error occurs. |
OnConnectedEvent(string, string)
Abstract method for receiving connected event.
Declaration
protected abstract void OnConnectedEvent(string sender, string instance)
Parameters
Type | Name | Description |
---|---|---|
string | sender | The target proxy app ID. |
string | instance | The information about the request. |
OnDisconnectedEvent(string, string)
Abstract method for receiving disconnected event.
Declaration
protected abstract void OnDisconnectedEvent(string sender, string instance)
Parameters
Type | Name | Description |
---|---|---|
string | sender | The target proxy app ID. |
string | instance | The information about the request. |
OnReceivedEvent(string, string, Port)
Abstract method called when the stub receives data from proxy.
Declaration
protected abstract bool OnReceivedEvent(string sender, string instance, Port port)
Parameters
Type | Name | Description |
---|---|---|
string | sender | The target proxy app ID. |
string | instance | The information about the request. |
Port | port | Port object for reading and writing. |
Returns
Type | Description |
---|---|
bool |
|
OnTerminatedEvent()
Abstract method called immediately before disposing an object.
Declaration
protected abstract void OnTerminatedEvent()
SetTrusted(bool)
Sets a trusted proxy to the stub.
Declaration
protected void SetTrusted(bool trusted)
Parameters
Type | Name | Description |
---|---|---|
bool | trusted | Whether stub allows only trusted proxy or not. |