本页内容

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.