Skip to main content
Table of Contents

TTMSMCPResource.ReadResource Method

Runs the handler for an address and converts what it produces into the content object sent back to the client.

API unit family: TMS.MCP.Resources Declaring type: TTMSMCPResource

Syntax

TMS.MCP.Resources.hppPascalC++
function ReadResource(const ARequestURI: string): TJSONValue;
System::Json::TJSONValue* __fastcall ReadResource(const System::UnicodeString ARequestURI);

Remarks

The content the handler returns is converted and then freed here, so the handler must hand over a fresh instance. An entry with no handler raises an internal error, error code -32603; a handler that returns nothing or that raises raises a failed operation, error code -32004, carrying the reason. A protocol error raised inside the handler is passed through with its own code intact.

Parameters

Name Description
ARequestURI Address that was requested. For a template entry this is the expanded address, which is passed to the handler unchanged.

Returns

A new object holding the address, the media type and either the text or the encoded binary content. The caller owns it.