TROBaseProxy

Overview

This class forms the base for proxy classes.

Use Case

You will usually not deal directly with classes of this type.

Location

 

constructor Create (IROMessage, IROTransportChannel)  overload virtual

Creates a new instance with given parameters.

constructor Create(const aMessage: IROMessage; const aTransportChannel: IROTransportChannel)

Parameters:

  • aMessage: Message
  • aTransportChannel: Channel

constructor Create (string, IROMessage, IROTransportChannel)  overload virtual

Creates a new instance with given parameters.

constructor Create(const anInterfaceName: string; const aMessage: IROMessage; const aTransportChannel: IROTransportChannel)

Parameters:

  • anInterfaceName: Interface name
  • aMessage: Message
  • aTransportChannel: Channel

constructor Create (string, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const aUrl: string; aDefaultNameSpaces: string)

Parameters:

  • aUrl: Target URL
  • aDefaultNameSpaces: Default namespace

constructor Create (string, string, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const anInterfaceName: string; const aUrl: string; aDefaultNameSpaces: string)

Parameters:

  • anInterfaceName: Interface name
  • aUrl: Target URL
  • aDefaultNameSpaces: Default namespace

constructor Create (string, TROUri, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const anInterfaceName: string; const aUri: TROUri; aDefaultNameSpaces: string)

Parameters:

  • anInterfaceName: Interface name
  • aUri: Target URI
  • aDefaultNameSpaces: Default namespace

constructor Create (TROUri, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const aUri: TROUri; aDefaultNameSpaces: string)

Parameters:

  • aUri: Target URI
  • aDefaultNameSpaces: Default namespace

NewInstance  override    (declared in TROInterfacedObject)

Creates and returns a new instance of the interfaced object, initializing its reference counter with 1.

class function NewInstance: TObject

RefCount    (declared in TROInterfacedObject)

Provides read-only access to the reference counter. When this value reaches zero, the object is freed.

property RefCount: Integer read write

 

RefCount    (declared in TROInterfacedObject)

Provides read-only access to the reference counter. When this value reaches zero, the object is freed.

property RefCount: Integer read write

 

NewInstance  override    (declared in TROInterfacedObject)

Creates and returns a new instance of the interfaced object, initializing its reference counter with 1.

class function NewInstance: TObject

 

constructor Create (IROMessage, IROTransportChannel)  overload virtual

Creates a new instance with given parameters.

constructor Create(const aMessage: IROMessage; const aTransportChannel: IROTransportChannel)

Parameters:

  • aMessage: Message
  • aTransportChannel: Channel

constructor Create (string, IROMessage, IROTransportChannel)  overload virtual

Creates a new instance with given parameters.

constructor Create(const anInterfaceName: string; const aMessage: IROMessage; const aTransportChannel: IROTransportChannel)

Parameters:

  • anInterfaceName: Interface name
  • aMessage: Message
  • aTransportChannel: Channel

constructor Create (string, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const aUrl: string; aDefaultNameSpaces: string)

Parameters:

  • aUrl: Target URL
  • aDefaultNameSpaces: Default namespace

constructor Create (string, string, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const anInterfaceName: string; const aUrl: string; aDefaultNameSpaces: string)

Parameters:

  • anInterfaceName: Interface name
  • aUrl: Target URL
  • aDefaultNameSpaces: Default namespace

constructor Create (string, TROUri, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const anInterfaceName: string; const aUri: TROUri; aDefaultNameSpaces: string)

Parameters:

  • anInterfaceName: Interface name
  • aUri: Target URI
  • aDefaultNameSpaces: Default namespace

constructor Create (TROUri, string)  overload virtual

Creates a new instance with given parameters.

constructor Create(const aUri: TROUri; aDefaultNameSpaces: string)

Parameters:

  • aUri: Target URI
  • aDefaultNameSpaces: Default namespace

Descendants