[ROOT] / doc / DocFrag / ARCAPI.BaseController.TryNavigateToLevelInDataStorage
| Key | Value | 
|---|---|
| Assembly | ARCAPI | 
| DocFragType | ClassMember | 
| IsInherited | -False- | 
| IsInheritedDoc | -False- | 
| Lines | -14- | 
| Name | TryNavigateToLevelInDataStorage | 
| Namespace | ARCAPI | 
| Type | BaseController | 
ClassMemberAttribute
| Key | Value | 
|---|---|
| DeclaringType | BaseController | 
| MethodName | TryNavigateToLevelInDataStorage | 
| MethodSignature | Boolean TryNavigateToLevelInDataStorage(ARCAPI.DataStorage, System.Collections.Generic.List`1[ARCCore.IKCoded], ARCAPI.BaseController, System.ValueTuple`2[System.Collections.Generic.List`1[ARCCore.IKCoded],ARCCore.IP] ByRef, System.String ByRef, ARCCore.IP) | 
Navigates to the specified level (usually within Storage).
If unsuccesful returns a corresponding error message with link to last 'correct' level.
Example: If attempting to navigate to 'Customer/42/MiddleName' but 'MiddleName' does not exist, will offer link to Customer/42.
If unsuccessful, then the out-parameter errorResponseHTML will also contain an eventual warning from GetTimestampIsOldWarningHTML.
This is pertinent in cases where the actual key has just not been read yet from the PropertyStream-storage.
Also able to understand and parse QueryExpression.
Note that also used for navigating within ControllerStorage, that is, to route an API-method to the desired controller.
TODO: This concept is quite generic. It is useful also in console applications and similar.
TODO: Move to ARCCore instead.
Generated 2025-11-04 11:54:43.462 UTC