TTMSFNCCloudBase Class
Drop-in cloud base component that exposes HTTP request execution, logging, and event hooks for direct use in the IDE.
API unit family: TMSFNCCloudBase
Inherits from: TTMSFNCCustomCloudBase
Syntax
TTMSFNCCloudBase = class(TTMSFNCCustomCloudBase)
Properties
Name
Description
LogFileName
Full path to the file where request and response details are logged when Logging is enabled. (inherited from TTMSFNCCustomCloudBase)
Logging
When True, HTTP request and response details are written to the log file. (inherited from TTMSFNCCustomCloudBase)
PostDataBuilder
The shared POST body builder used to construct multipart or URL-encoded request bodies. (inherited from TTMSFNCCustomCloudBase)
Request
The template request object whose parameters are used when creating new requests via AddRequest or ExecuteRequest. (inherited from TTMSFNCCustomCloudBase)
RequestResult
The result object from the most recently executed request. (inherited from TTMSFNCCustomCloudBase)
RunningRequests
The collection of request result objects for all currently executing requests. (inherited from TTMSFNCCustomCloudBase)
Scopes
The list of OAuth or API permission scopes requested from the service. (inherited from TTMSFNCCustomCloudBase)
Version
Version string of the cloud base component. (inherited from TTMSFNCCustomCloudBase)
Methods
Name
Description
AddRequest
Adds a new request to the queue and returns the result object without executing it immediately. (inherited from TTMSFNCCustomCloudBase)
CancelRequest
Cancels a specific running request. (inherited from TTMSFNCCustomCloudBase)
CancelRequests
Cancels all currently running requests. (inherited from TTMSFNCCustomCloudBase)
Curl
Executes a cURL command string and delivers the full request result via the callback. (inherited from TTMSFNCCustomCloudBase)
DownloadFileFromURL
Downloads a file from the specified URL and delivers the result via the callback. (inherited from TTMSFNCCustomCloudBase)
ExecuteAllRequests
Executes all queued requests that have not yet started. (inherited from TTMSFNCCustomCloudBase)
ExecuteRequest
Executes the current Request immediately and returns the result object. (inherited from TTMSFNCCustomCloudBase)
GetRequestCount
Returns the number of requests matching the specified filter criteria. (inherited from TTMSFNCCustomCloudBase)
GetUploadFileSize
Returns the total size in bytes of the file to be uploaded for the given request. (inherited from TTMSFNCCustomCloudBase)
SimpleGETAsyncAsStream
Sends an asynchronous HTTP GET request and delivers the response body as a memory stream via the callback. (inherited from TTMSFNCCustomCloudBase)
SimpleGETAsyncAsString
Sends an asynchronous HTTP GET request and delivers the response body as a string via the callback. (inherited from TTMSFNCCustomCloudBase)
SimpleGETSyncAsStream
Sends a synchronous HTTP GET request and returns the response body as a memory stream. (inherited from TTMSFNCCustomCloudBase)
SimpleGETSyncAsString
Sends a synchronous HTTP GET request and returns the response body as a string. (inherited from TTMSFNCCustomCloudBase)
Test
Runs a connectivity or authorization test against the configured service endpoint. (inherited from TTMSFNCCustomCloudBase)
Events
Name
Description
OnRequestCancelled
Fires when an HTTP request is cancelled before it completes. (inherited from TTMSFNCCustomCloudBase)
OnRequestComplete
Fires when an individual HTTP request completes, providing the response result. (inherited from TTMSFNCCustomCloudBase)
OnRequestLog
Fires for each log entry written when Logging is enabled. (inherited from TTMSFNCCustomCloudBase)
OnRequestProgress
Fires periodically while an HTTP request is in progress to report download or upload progress. (inherited from TTMSFNCCustomCloudBase)
OnRequestStarted
Fires when an HTTP request is dispatched and execution begins. (inherited from TTMSFNCCustomCloudBase)
OnRequestsComplete
Fires when all queued HTTP requests in a batch have completed. (inherited from TTMSFNCCustomCloudBase)