このページでは

QOpcUaAddReferenceItem Class

このクラスは、サーバーに新しい参照を追加するために必要な情報を格納します。詳細...

ヘッダー: #include <QOpcUaAddReferenceItem>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua

パブリック関数

QOpcUaAddReferenceItem()
QOpcUaAddReferenceItem(const QOpcUaAddReferenceItem &other)
bool isForwardReference() const
QString referenceTypeId() const
void setIsForwardReference(bool isForwardReference)
void setReferenceTypeId(const QString &referenceTypeId)
void setSourceNodeId(const QString &sourceNodeId)
void setTargetNodeClass(QOpcUa::NodeClass targetNodeClass)
void setTargetNodeId(const QOpcUaExpandedNodeId &targetNodeId)
void setTargetServerUri(const QString &targetServerUri)
QString sourceNodeId() const
QOpcUa::NodeClass targetNodeClass() const
QOpcUaExpandedNodeId targetNodeId() const
QString targetServerUri() const
QOpcUaAddReferenceItem &operator=(const QOpcUaAddReferenceItem &rhs)

詳細な説明

QOpcUaClient::addReference()も参照してください 。

メンバ関数のドキュメント

QOpcUaAddReferenceItem::QOpcUaAddReferenceItem()

「デフォルト」は、パラメータが設定されていない「参照の追加」項目を作成します。

QOpcUaAddReferenceItem::QOpcUaAddReferenceItem(const QOpcUaAddReferenceItem &other)

other から参照アイテムを追加します。

bool QOpcUaAddReferenceItem::isForwardReference() const

isForwardReference フラグを返します。

setIsForwardReference()も参照してください 。

QString QOpcUaAddReferenceItem::referenceTypeId() const

参照型 id を返します。

setReferenceTypeId()も参照してください 。

void QOpcUaAddReferenceItem::setIsForwardReference(bool isForwardReference)

isForwardReference フラグをisForwardReference に設定します。このフラグが設定されている場合、順参照が作成されます。そうでない場合は、逆参照が作成されます。

isForwardReference()も参照してください 。

void QOpcUaAddReferenceItem::setReferenceTypeId(const QString &referenceTypeId)

参照型 id をreferenceTypeId に設定します。この型の参照がサーバー上に作成されます。

referenceTypeId()も参照してください 。

void QOpcUaAddReferenceItem::setSourceNodeId(const QString &sourceNodeId)

ソースノードのノードIDをsourceNodeId に設定します。

sourceNodeId()も参照してください 。

void QOpcUaAddReferenceItem::setTargetNodeClass(QOpcUa::NodeClass targetNodeClass)

対象ノードのノードクラスを `targetNodeClass` に設定します。対象ノードは別のサーバー上にある可能性があるため、対象ノードクラスを指定する必要があります。

targetNodeClass()も参照してください 。

void QOpcUaAddReferenceItem::setTargetNodeId(const QOpcUaExpandedNodeId &targetNodeId)

対象ノードのノードIDをtargetNodeId に設定します。

targetNodeId()も参照してください 。

void QOpcUaAddReferenceItem::setTargetServerUri(const QString &targetServerUri)

ターゲットサーバーのURIをtargetServerUri に設定します。この値が設定されている場合、setTargetNodeId() で指定されたサーバーURIよりも優先されます。

targetServerUri()も参照してください 。

QString QOpcUaAddReferenceItem::sourceNodeId() const

ソースノードのIDを返します。

setSourceNodeId()も参照してください 。

QOpcUa::NodeClass QOpcUaAddReferenceItem::targetNodeClass() const

ターゲットノードのクラスを返します。

setTargetNodeClass()も参照してください 。

QOpcUaExpandedNodeId QOpcUaAddReferenceItem::targetNodeId() const

対象ノードのIDを返します。

setTargetNodeId()も参照してください 。

QString QOpcUaAddReferenceItem::targetServerUri() const

ターゲットサーバーのURIを返します。

setTargetServerUri()も参照してください 。

QOpcUaAddReferenceItem &QOpcUaAddReferenceItem::operator=(const QOpcUaAddReferenceItem &rhs)

この参照追加項目に、rhs の値を設定します。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.