Table of Contents

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)