TROBaseSuperHTTPChannel Class

From RemObjects Wiki

Jump to:navigation, search
Delphi Platform Header-48.png

This is a RemObjects SDK for Delphi Library topic

Please do not modify the page structure, but feel free to modify/add text.

ClassesProtocolsEnums

NOTE: This is article is a work in progress and not finished yet.
Unless you are the author, please do not make changes or rely yet on information presented in this article.

When done, the author should change the first line from wip to wipr to show that the page is ready for review.

If you have suggestions for this page, please send them to us: email.

Contents

Overview

(TODO: write general description)


Location

uROBaseSuperHttpChannel.pas


Properties

Active


property Active: Boolean read write

Connected


property Connected: Boolean read

ConnectionId


property ConnectionId: TGUID read write

ConnectTimeout


property ConnectTimeout: Integer read write

DispatchOptions


property DispatchOptions:

EventThreadPool


property EventThreadPool: TROThreadPool read write

HTTPRequestTimeout


property HTTPRequestTimeout: Integer read write

MaxPackageSize


property MaxPackageSize: Integer read write

OnInvalidCientID


property OnInvalidCientID: TROOnInvalidClientIdHandler read write

OnInvalidClientID


property OnInvalidClientID: TROOnInvalidClientIdHandler read write

OnProgress


property OnProgress:

OnServerLocatorAssignment


property OnServerLocatorAssignment:

RequestTimeout


property RequestTimeout: Integer read write

ServerLocators


property ServerLocators:

SessionId


property SessionId: TGuid read write


Instance Methods

constructor Create     override


constructor Create(aOwner: TComponent)
Parameters:

  • aOwner:


destructor Destroy     override


procedure dtor Destroy

Assign     override


procedure Assign(aSource: TPersistent)
Parameters:

  • aSource:


BeforeDispatch     protected override


procedure BeforeDispatch(aMessage: IROMessage)
Parameters:

  • aMessage:


CancelRequest     protected virtual abstract


procedure CancelRequest(aWaitingThread: Boolean)
Parameters:

  • aWaitingThread:


CheckStatus     protected


function CheckStatus(const iMessageID: string): Boolean
Parameters:

  • iMessageID:


DispatchHTTPRequest     protected virtual abstract


procedure DispatchHTTPRequest(aWaitingThread: Boolean;aRequest: TDynByteArray;out aResponse: TDynByteArray)
Parameters:

  • aWaitingThread:
  • aRequest:
  • aResponse:


GetClientAddress     protected virtual abstract


function GetClientAddress: string

GetContentType     protected virtual abstract


function GetContentType: string

GetHeaders     protected virtual abstract


function GetHeaders(const aName: string): string
Parameters:

  • aName:


GetLocation     protected virtual abstract


function GetLocation: string

GetPathInfo     protected virtual abstract


function GetPathInfo: string

GetQueryParameter     protected virtual abstract


function GetQueryParameter(const aName: string): string
Parameters:

  • aName:


GetQueryString     protected virtual abstract


function GetQueryString: string

GetTargetURL     protected virtual abstract


function GetTargetURL: string

GetTransportObject     protected override


function GetTransportObject: TObject

GetUserAgent     protected virtual abstract


function GetUserAgent: string

IntDispatch     protected override


procedure IntDispatch(aRequest: TStream;aResponse: TStream)
Parameters:

  • aRequest:
  • aResponse:


InvokeRequest (TStream, boolean): string     protected overload


function InvokeRequest(aRequest: TStream;iGetResponse: boolean): string
Parameters:

  • aRequest:
  • iGetResponse:


InvokeRequest (TStream, boolean, TROEvent): string     protected overload


function InvokeRequest(aRequest: TStream;aGetResponse: boolean;aEvent: TROEvent): string
Parameters:

  • aRequest:
  • aGetResponse:
  • aEvent:


RetrieveResponse     protected


procedure RetrieveResponse(const iMessageID: string;aResponse: TStream)
Parameters:

  • iMessageID:
  • aResponse:


SetContentType     protected virtual abstract


procedure SetContentType(const aValue: string)
Parameters:

  • aValue:


SetHeaders     protected virtual abstract


procedure SetHeaders(const aName: string;const aValue: string)
Parameters:

  • aName:
  • aValue:


SetPathInfo     protected virtual abstract


procedure SetPathInfo(const aValue: string)
Parameters:

  • aValue:


SetTargetURL     protected virtual abstract


procedure SetTargetURL(const aValue: string)
Parameters:

  • aValue:


SetUserAgent     protected virtual abstract


procedure SetUserAgent(const aValue: string)
Parameters:

  • aValue:



See Also


Ro-48.png

Product: RemObjects SDK
Available Editions: RemObjects SDK for .NET, Delphi and Xcode

GlossaryArchitectureArticlesFeaturesLibrarySamples

Navigation
products
hubs
special
Toolbox