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