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