Skip to content

Reference

IOpcBrowseService Members

Reference

IOpcBrowseService Members ​

Type
IOpcBrowseService
Namespace
Opc.UaFx.Services
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Also in
Opc.UaFx.Client

Inherits members from IOpcService<OpcBrowseResponse, OpcBrowseRequest>.

Properties ​

MaxNodesPerBrowse ​

since v2.9

Gets or sets the maximum number of nodes which shall be browsed using a single browse request. This number indirectly defines the number of requests used to send a specific number of browse requests to the server.

csharp
uint? MaxNodesPerBrowse { get; set; }
vbnet
Property MaxNodesPerBrowse As UInteger?

Property value

Nullable<UInt32>

The absolute number of browse commands which shall be send to the server per request or a null reference (Nothing in Visual Basic). In case there a specific number of nodes is used, a request with more commands as the MaxNodesPerBrowse is partitioned into multiple requests and the responses of them are accumulated. The default value of this property is a null reference (Nothing in Visual Basic) and means that all commands defined are send to the server using the server defined number of nodes per browse request.

UsedMaxNodesPerBrowse ​

since v2.9

Gets the maximum number of nodes which are browsed using a single browse request. This property will use either the MaxNodesPerBrowse or the maximum number of nodes which can be browsed in one request as defined by the server. The lowest number of nodes is used to partition the commands to execute into multiple browse requests.

csharp
uint? UsedMaxNodesPerBrowse { get; }
vbnet
ReadOnly Property UsedMaxNodesPerBrowse As UInteger?

Property value

Nullable<UInt32>

In case there has already been one browse attempt (with more than one browse command) the definite number of commands per browse request; otherwise a null reference (Nothing in Visual Basic).

Methods ​

Browse ​

4 overloads · since v2.9

OverloadDescription
Browse(IEnumerable<OpcBrowseNode>)since v2.9
Browse(params OpcBrowseNode[])since v2.9
Browse(OpcViewDescription, IEnumerable<OpcBrowseNode>)since v2.9
Browse(OpcViewDescription, params OpcBrowseNode[])since v2.9

Exceptions (all overloads)

ExceptionCondition
ArgumentNullException
InvalidOperationException
OpcException

Browse(IEnumerable<OpcBrowseNode>) ​

since v2.9

csharp
[CLSCompliant(false)]
BrowseResultCollection Browse(IEnumerable<OpcBrowseNode> commands)
vbnet
<CLSCompliant(False)>
Function Browse(
    commands As IEnumerable(Of OpcBrowseNode)) As BrowseResultCollection

Parameters

NameTypeDescription
commandsIEnumerable<OpcBrowseNode>

Returns

BrowseResultCollection

Browse(params OpcBrowseNode[]) ​

since v2.9

csharp
[CLSCompliant(false)]
BrowseResultCollection Browse(params OpcBrowseNode[] commands)
vbnet
<CLSCompliant(False)>
Function Browse(
    ParamArray commands As OpcBrowseNode()) As BrowseResultCollection

Parameters

NameTypeDescription
commandsparams OpcBrowseNode[]

Returns

BrowseResultCollection

Browse(OpcViewDescription, IEnumerable<OpcBrowseNode>) ​

since v2.9

csharp
[CLSCompliant(false)]
BrowseResultCollection Browse(
    OpcViewDescription view,
    IEnumerable<OpcBrowseNode> commands)
vbnet
<CLSCompliant(False)>
Function Browse(
    view As OpcViewDescription,
    commands As IEnumerable(Of OpcBrowseNode)) As BrowseResultCollection

Parameters

NameTypeDescription
viewOpcViewDescription
commandsIEnumerable<OpcBrowseNode>

Returns

BrowseResultCollection

Browse(OpcViewDescription, params OpcBrowseNode[]) ​

since v2.9

csharp
[CLSCompliant(false)]
BrowseResultCollection Browse(
    OpcViewDescription view,
    params OpcBrowseNode[] commands)
vbnet
<CLSCompliant(False)>
Function Browse(
    view As OpcViewDescription,
    ParamArray commands As OpcBrowseNode()) As BrowseResultCollection

Parameters

NameTypeDescription
viewOpcViewDescription
commandsparams OpcBrowseNode[]

Returns

BrowseResultCollection