Class StubBase
Definition
- Namespace:
- Tizen.Applications.RPCPort
- Assembly:
- Tizen.Applications.Common.dll
- API Level:
- 5
Abstract class for creating a stub class for RPC.
public abstract class StubBase : IDisposable
- Inheritance
-
StubBase
- Implements
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. |
API Level: 5
Properties
View SourcePortName
Gets port name.
Declaration
public string PortName { get; }
Property Value
Type | Description |
---|---|
String |
API Level: 5
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 |
---|---|
ArgumentNullException | Thrown when the privilege is null. |
API Level: 5
View SourceDispose()
Release all the resources used by the class StubBase.
Declaration
public void Dispose()
Dispose(Boolean)
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 |
---|---|---|
Boolean | disposing | true to disposes any disposable objects, or false not to dispose disposable objects. |
API Level: 6
View SourceFinalize()
Finalizer of the class StubBase.
Declaration
protected void Finalize()
GetPort(Port.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. |
API Level: 5
View SourceListen()
Listens to the requests for connections.
Declaration
protected void Listen()
Exceptions
Type | Condition |
---|---|
InvalidIOException | Thrown when an internal IO error occurs. |
API Level: 5
View SourceOnConnectedEvent(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. |
API Level: 5
View SourceOnDisconnectedEvent(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. |
API Level: 5
View SourceOnReceivedEvent(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 |
---|---|
Boolean |
|
API Level: 5
View SourceOnTerminatedEvent()
Abstract method called immediately before disposing an object.
Declaration
protected abstract void OnTerminatedEvent()
API Level: 5
View SourceSetTrusted(Boolean)
Sets a trusted proxy to the stub.
Declaration
protected void SetTrusted(bool trusted)
Parameters
Type | Name | Description |
---|---|---|
Boolean | trusted | Whether stub allows only trusted proxy or not. |