Skip to content

Reference

OpcDeleteReference Members

Defines a single command of the IOpcDeleteReferencesService used to delete a logical reference between one and another node.

Reference

OpcDeleteReference Members ​

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

Inherits members from OpcNodeServiceCommand, OpcServiceCommand.

Constructors ​

OpcDeleteReference ​

4 overloads

OverloadDescription
OpcDeleteReference(OpcNodeId, OpcNodeId)Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other.
OpcDeleteReference(OpcNodeId, OpcNodeId, OpcReferenceDirection?)Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other using the direction specified.
OpcDeleteReference(OpcNodeId, OpcNodeId, OpcReferenceDirection?, OpcReferenceType)Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other using the direction specified.
OpcDeleteReference(OpcNodeId, OpcNodeId, OpcReferenceDirection?, OpcNodeId)Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other using the direction specified.

OpcDeleteReference(OpcNodeId, OpcNodeId) ​

Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other. The relation is deleted in bidirectional direction using Organizes as the type of reference.

csharp
public OpcDeleteReference(OpcNodeId nodeId, OpcNodeId targetNodeId)
vbnet
Public Sub New(nodeId As OpcNodeId, targetNodeId As OpcNodeId)

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId through that the source node can be identified and accessed.
targetNodeIdOpcNodeIdThe OpcNodeId through that the target node can be identified and accessed.

Exceptions

ExceptionCondition
ArgumentExceptionThe nodeId or targetNodeId is equals Null.
ArgumentNullExceptionThe nodeId or targetNodeId is a null reference (Nothing in Visual Basic).

OpcDeleteReference(OpcNodeId, OpcNodeId, OpcReferenceDirection?) ​

Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other using the direction specified. The reference to delete have to be of the relation defined by direction using the Organizes as the type of reference.

csharp
public OpcDeleteReference(
    OpcNodeId nodeId,
    OpcNodeId targetNodeId,
    OpcReferenceDirection? direction)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    targetNodeId As OpcNodeId,
    direction As OpcReferenceDirection?)

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId through that the source node can be identified and accessed.
targetNodeIdOpcNodeIdThe OpcNodeId through that the target node can be identified and accessed.
directionNullable<OpcReferenceDirection>One of the members defined by the OpcReferenceDirection enumeration which defines the kind of relation of reference to delete or a null reference (Nothing in Visual Basic) in case there the relation is to be deleted in bidirectional direction.

Exceptions

ExceptionCondition
ArgumentExceptionThe nodeId or targetNodeId is equals Null.
ArgumentNullExceptionThe nodeId or targetNodeId is a null reference (Nothing in Visual Basic).

OpcDeleteReference(OpcNodeId, OpcNodeId, OpcReferenceDirection?, OpcReferenceType) ​

Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other using the direction specified. The reference to delete have to be of the relation defined by direction using the referenceType specified as the type of reference.

csharp
public OpcDeleteReference(
    OpcNodeId nodeId,
    OpcNodeId targetNodeId,
    OpcReferenceDirection? direction,
    OpcReferenceType referenceType)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    targetNodeId As OpcNodeId,
    direction As OpcReferenceDirection?,
    referenceType As OpcReferenceType)

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId through that the source node can be identified and accessed.
targetNodeIdOpcNodeIdThe OpcNodeId through that the target node can be identified and accessed.
directionNullable<OpcReferenceDirection>One of the members defined by the OpcReferenceDirection enumeration which defines the kind of relation of reference to delete or a null reference (Nothing in Visual Basic) in case there the relation is to be deleted in bidirectional direction.
referenceTypeOpcReferenceTypeOne of the members defined by the OpcReferenceType enumeration to use to setup the reference between the source and the target node identified by the nodeId and the targetNodeId.

Exceptions

ExceptionCondition
ArgumentExceptionThe nodeId or targetNodeId is equals Null.
ArgumentNullExceptionThe nodeId or targetNodeId is a null reference (Nothing in Visual Basic).

OpcDeleteReference(OpcNodeId, OpcNodeId, OpcReferenceDirection?, OpcNodeId) ​

Initializes a new instance of the OpcDeleteReference class using the identifiers of the nodes which shall not longer reference each other using the direction specified. The reference to delete have to be of the relation defined by direction using the type of reference identified by the referenceTypeId specified.

csharp
public OpcDeleteReference(
    OpcNodeId nodeId,
    OpcNodeId targetNodeId,
    OpcReferenceDirection? direction,
    OpcNodeId referenceTypeId)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    targetNodeId As OpcNodeId,
    direction As OpcReferenceDirection?,
    referenceTypeId As OpcNodeId)

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId through that the source node can be identified and accessed.
targetNodeIdOpcNodeIdThe OpcNodeId through that the target node can be identified and accessed.
directionNullable<OpcReferenceDirection>One of the members defined by the OpcReferenceDirection enumeration which defines the kind of relation of reference to delete or a null reference (Nothing in Visual Basic) in case there the relation is to be deleted in bidirectional direction.
referenceTypeIdOpcNodeIdThe OpcNodeId which identifies the type of reference to use to setup the reference between the source and the target node identified by the nodeId and the targetNodeId.

Exceptions

ExceptionCondition
ArgumentExceptionThe nodeId, targetNodeId or referenceTypeId is equals Null.
ArgumentNullExceptionThe nodeId, targetNodeId or referenceTypeId is a null reference (Nothing in Visual Basic).

Properties ​

Direction ​

Gets a value indicating the logical direction of the reference to delete.

csharp
public OpcReferenceDirection? Direction { get; }
vbnet
Public ReadOnly Property Direction As OpcReferenceDirection?

Property value

Nullable<OpcReferenceDirection>

One of the members defined by the OpcReferenceDirection enumeration indicating which relation is to be deleted or a null reference (Nothing in Visual Basic) in case there the relations are to be deleted bidirectional. The default value is a null reference (Nothing in Visual Basic).

ReferenceType ​

Gets a value which defines a pre-defined used ReferenceTypeId as one of the members defined by the OpcReferenceType enumeration to simplify querying standard reference types.

csharp
public OpcReferenceType ReferenceType { get; }
vbnet
Public ReadOnly Property ReferenceType As OpcReferenceType

Property value

OpcReferenceType

One of the members defined by the OpcReferenceType enumeration. The default value is Organizes.

ReferenceTypeId ​

Gets the identifier which identifies the node that defines the semantic of the reference between the source and the target node and generally reflects an operation between the two, such as "A contains B".

csharp
public OpcNodeId ReferenceTypeId { get; }
vbnet
Public ReadOnly Property ReferenceTypeId As OpcNodeId

Property value

OpcNodeId

The OpcNodeId of the reference type node which defines the relation semantic between the source and the target node. The default value is Organizes.

TargetNodeId ​

Gets the identifier which identifies the target node which acts as the opponent in the reference to delete between the source node (identified by NodeId) the target node.

csharp
public OpcNodeId TargetNodeId { get; }
vbnet
Public ReadOnly Property TargetNodeId As OpcNodeId

Property value

OpcNodeId

The OpcNodeId of the target node acting as the opponent of the reference to delete.