Attempts to parse a string containing a browse path, optionally given a base for relative paths. Maximum parent depth is also specified.
'Declaration
<CanBeNullAttribute()>
<PureAttribute()>
Public Overloads Shared Function TryParse( _
ByVal As BrowsePath, _
ByVal As String, _
ByVal As Integer, _
ByRef As BrowsePath _
) As IStringParsingError
'Usage
Dim basePath As BrowsePath
Dim value As String
Dim maximumParentDepth As Integer
Dim browsePath As BrowsePath
Dim value As IStringParsingError
value = BrowsePath.TryParse(basePath, value, maximumParentDepth, browsePath)
[CanBeNull()]
[Pure()]
public static IStringParsingError TryParse(
BrowsePath ,
string ,
int ,
out BrowsePath
)
[CanBeNull()]
[Pure()]
public:
static IStringParsingError^ TryParse(
BrowsePath^ ,
String^ ,
int ,
[Out] BrowsePath^
)
Parameters
- basePath
- The base path for relative input paths. null if none given.
- value
- The string containing the browse path to be parsed.
- maximumParentDepth
- How many levels above the base path can be referenced.
- browsePath
- If successful, the browse path object corresponding to the input string.
Return Value
Returns
null
if successful; otherwise, some
OpcLabs.BaseLib.IStringParsingError indicating the reason of the failure.
Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows
See Also