TUriProducer

Facility to produce TUri instances in a structured manner

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TUriProducer

Source

Uri.Producer.pas (26)

Description

You can create URIs relative to the root of the web site using RootUri and the relative to the current URI using RelativeUri. Use PushPath and PopPath to control the prefix used for relative URIs.

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTUriFWebSiteRoot
InstanceprotectedTArray<TText>FCurrentPath
Instanceprotectedarray of TArray<TText>PathStack

Methods

ScopeVisibilityResultNameDescription
InstancepublicPushPath(Path: array of TText)
InstancepublicPopPath()
InstancepublicTUriRootUri(SubPath: array of TText; ResourceType: TUriResourceType)
InstancepublicTUriRelativeUri(SubPath: array of TText; ResourceType: TUriResourceType)
InstancepublicTUriRelativeUri(SubPath: TUriPath)
InstancepublicTUriProducerCloneRootProducer()
InstancepublicTUriProducerCloneRelativeProducer()
InstancepublicTInteger32GetStackSize()
InstancepublicConfigure(WebSiteRoot: TUri)