QOpcUaNodeCreationAttributes 类

此类管理节点创建的属性值。 更多...

头文件 #include <QOpcUaNodeCreationAttributes>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua

公共函数

QOpcUaNodeCreationAttributes()
QOpcUaNodeCreationAttributes(const QOpcUaNodeCreationAttributes &other)
QOpcUa::AccessLevelaccessLevel() const
QList<quint32>arrayDimensions() const
boolcontainsNoLoops() const
QStringdataTypeId() const
QOpcUaLocalizedTextdescription() const
QOpcUaLocalizedTextdisplayName() const
QOpcUa::EventNotifiereventNotifier() const
boolexecutable() const
boolhasAccessLevel() const
boolhasArrayDimensions() const
boolhasContainsNoLoops() const
boolhasDataTypeId() const
boolhasDescription() const
boolhasDisplayName() const
boolhasEventNotifier() const
boolhasExecutable() const
boolhasHistorizing() const
boolhasInverseName() const
boolhasIsAbstract() const
boolhasMinimumSamplingInterval() const
boolhasSymmetric() const
boolhasUserAccessLevel() const
boolhasUserExecutable() const
boolhasUserWriteMask() const
boolhasValue() const
boolhasValueRank() const
boolhasWriteMask() const
boolhistorizing() const
QOpcUaLocalizedTextinverseName() const
boolisAbstract() const
doubleminimumSamplingInterval() const
voidsetAccessLevel(QOpcUa::AccessLevel accessLevel)
voidsetArrayDimensions(const QList<quint32> &arrayDimensions)
voidsetContainsNoLoops(bool containsNoLoops)
voidsetDataTypeId(const QString &dataTypeId)
voidsetDescription(const QOpcUaLocalizedText &description)
voidsetDisplayName(const QOpcUaLocalizedText &displayName)
voidsetEventNotifier(QOpcUa::EventNotifier eventNotifier)
voidsetExecutable(bool executable)
voidsetHistorizing(bool historizing)
voidsetInverseName(const QOpcUaLocalizedText &inverseName)
voidsetIsAbstract(bool isAbstract)
voidsetMinimumSamplingInterval(double minimumSamplingInterval)
voidsetSymmetric(bool symmetric)
voidsetUserAccessLevel(QOpcUa::AccessLevel userAccessLevel)
voidsetUserExecutable(bool userExecutable)
voidsetUserWriteMask(QOpcUa::WriteMask userWriteMask)
voidsetValue(const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined)
voidsetValueRank(qint32 valueRank)
voidsetWriteMask(QOpcUa::WriteMask writeMask)
boolsymmetric() const
QOpcUa::AccessLeveluserAccessLevel() const
booluserExecutable() const
QOpcUa::WriteMaskuserWriteMask() const
QVariantvalue() const
qint32valueRank() const
QOpcUa::TypesvalueType() const
QOpcUa::WriteMaskwriteMask() const
QOpcUaNodeCreationAttributes &operator=(const QOpcUaNodeCreationAttributes &rhs)

详细说明

此类持有节点属性值,当在 OPC UA 地址空间中创建新节点时,将传递给服务器的节点属性。

以下节点属性受不同节点类支持:

属性对象变量方法对象类型变量类型引用类型数据类型视图
访问级别X
数组维度XX
无环X
数据类型XX
描述XXXXXXXX
显示名称XXXXXXXX
事件通知者X
可执行X
历史记录化X
反向名称X
抽象XXXX
最小采样间隔X
对称X
用户访问级别X
用户可执行X
用户写掩码XXXXXXXX
XX
值秩XX
写掩码XXXXXXXX

另请参阅QOpcUaClient::addNode()

成员函数文档

QOpcUaNodeCreationAttributes::QOpcUaNodeCreationAttributes()

默认构造一个没有任何参数设置的节点创建属性对象。

QOpcUaNodeCreationAttributes::QOpcUaNodeCreationAttributes(const QOpcUaNodeCreationAttributes &other)

使用other的值构造节点创建属性对象。

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes::accessLevel() const

返回AccessLevel属性的值。

另请参阅 setAccessLevel().

QList<quint32> QOpcUaNodeCreationAttributes::arrayDimensions() const

返回ArrayDimensions属性的值。

另请参阅 setArrayDimensions().

bool QOpcUaNodeCreationAttributes::containsNoLoops() const

返回ContainsNoLoops属性的值。

另请参阅 setContainsNoLoops().

QString QOpcUaNodeCreationAttributes::dataTypeId() const

返回DataType属性的值。

另请参阅 setDataTypeId().

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::description() const

返回Description属性的值。

另请参阅 setDescription().

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::displayName() const

返回DisplayName属性的值。

另请参阅 setDisplayName().

QOpcUa::EventNotifier QOpcUaNodeCreationAttributes::eventNotifier() const

返回EventNotifier属性的值。

另请参阅 setEventNotifier().

bool QOpcUaNodeCreationAttributes::executable() const

返回Executable属性的值。

另请参阅 setExecutable().

bool QOpcUaNodeCreationAttributes::hasAccessLevel() const

如果AccessLevel属性设置了值,则返回true

bool QOpcUaNodeCreationAttributes::hasArrayDimensions() const

如果ArrayDimensions属性设置了值,则返回true

bool QOpcUaNodeCreationAttributes::hasContainsNoLoops() const

如果ContainsNoLoops属性设置了值,则返回true

bool QOpcUaNodeCreationAttributes::hasDataTypeId() const

如果DataType属性设置了值,则返回true

bool QOpcUaNodeCreationAttributes::hasDescription() const

如果Description属性设置了值,则返回true

bool QOpcUaNodeCreationAttributes::hasDisplayName() const

如果已设置 DisplayName 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasEventNotifier() const

如果已设置 EventNotifier 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasExecutable() const

如果已设置 Executable 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasHistorizing() const

如果已设置 Historizing 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasInverseName() const

如果已设置 InverseName 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasIsAbstract() const

如果已设置 IsAbstract 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasMinimumSamplingInterval() const

如果已设置 MinimumSamplingInterval 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasSymmetric() const

如果已设置 Symmetric 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasUserAccessLevel() const

如果已设置 UserAccessLevel 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasUserExecutable() const

如果已设置 UserExecutable 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasUserWriteMask() const

如果已设置 UserWriteMask 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasValue() const

如果已设置 Value 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasValueRank() const

如果已设置 ValueRank 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::hasWriteMask() const

如果已设置 WriteMask 属性的值,则返回 true

bool QOpcUaNodeCreationAttributes::historizing() const

返回 Historizing 属性的值。

另请参阅 setHistorizing

QOpcUaLocalizedText QOpcUaNodeCreationAttributes::inverseName() const

返回 InverseName 属性的值。

另请参阅 setInverseName

bool QOpcUaNodeCreationAttributes::isAbstract() const

返回 IsAbstract 属性的值。

另请参阅 setIsAbstract()。

double QOpcUaNodeCreationAttributes::minimumSamplingInterval() const

返回 MinimumSamplingInterval 属性的值。

另请参阅 setMinimumSamplingInterval()。

void QOpcUaNodeCreationAttributes::setAccessLevel(QOpcUa::AccessLevel accessLevel)

将 AccessLevel 属性的值设置为 accessLevel

另请参阅 accessLevel()。

void QOpcUaNodeCreationAttributes::setArrayDimensions(const QList<quint32> &arrayDimensions)

将 ArrayDimensions 属性的值设置为 arrayDimensions

另请参阅 arrayDimensions()。

void QOpcUaNodeCreationAttributes::setContainsNoLoops(bool containsNoLoops)

将 ContainsNoLoops 属性的值设置为 containsNoLoops

另请参阅 containsNoLoops()。

void QOpcUaNodeCreationAttributes::setDataTypeId(const QString &dataTypeId)

将 DataType 属性的值设置为 dataTypeId

另请参阅 dataTypeId()。

void QOpcUaNodeCreationAttributes::setDescription(const QOpcUaLocalizedText &description)

将 Description 属性的值设置为 description

另请参阅 description()。

void QOpcUaNodeCreationAttributes::setDisplayName(const QOpcUaLocalizedText &displayName)

将 DisplayName 属性的值设置为 displayName

另请参阅 displayName()。

void QOpcUaNodeCreationAttributes::setEventNotifier(QOpcUa::EventNotifier eventNotifier)

将 EventNotifier 属性的值设置为 eventNotifier

另请参阅 eventNotifier()。

void QOpcUaNodeCreationAttributes::setExecutable(bool executable)

将 Executable 属性的值设置为 executable

另请参阅 executable()。

void QOpcUaNodeCreationAttributes::setHistorizing(bool historizing)

将 Historizing 属性的值设置为 historizing

另请参阅 historizing()。

void QOpcUaNodeCreationAttributes::setInverseName(const QOpcUaLocalizedText &inverseName)

将InverseName属性的值设置为inverseName

另请参阅inverseName

void QOpcUaNodeCreationAttributes::setIsAbstract(bool isAbstract)

将IsAbstract属性的值设置为isAbstract

另请参阅isAbstract

void QOpcUaNodeCreationAttributes::setMinimumSamplingInterval(double minimumSamplingInterval)

将MinimumSamplingInterval属性的值设置为minimumSamplingInterval

另请参阅minimumSamplingInterval

void QOpcUaNodeCreationAttributes::setSymmetric(bool symmetric)

将Symmetric属性的值设置为symmetric

另请参阅symmetric

void QOpcUaNodeCreationAttributes::setUserAccessLevel(QOpcUa::AccessLevel userAccessLevel)

将UserAccessLevel属性的值设置为userAccessLevel

另请参阅userAccessLevel

void QOpcUaNodeCreationAttributes::setUserExecutable(bool userExecutable)

将UserExecutable属性的值设置为userExecutable

另请参阅userExecutable

void QOpcUaNodeCreationAttributes::setUserWriteMask(QOpcUa::WriteMask userWriteMask)

将UserWriteMask属性的值设置为userWriteMask

另请参阅userWriteMask

void QOpcUaNodeCreationAttributes::setValue(const QVariant &value, QOpcUa::Types type = QOpcUa::Types::Undefined)

将Value属性的值设置为类型为typevalue

另请参阅value

void QOpcUaNodeCreationAttributes::setValueRank(qint32 valueRank)

将ValueRank属性的值设置为valueRank

另请参阅valueRank

void QOpcUaNodeCreationAttributes::setWriteMask(QOpcUa::WriteMask writeMask)

将WriteMask属性的值设置为writeMask

另请参阅writeMask

bool QOpcUaNodeCreationAttributes::symmetric() const

返回Symmetric属性的值。

另请参阅setSymmetric

QOpcUa::AccessLevel QOpcUaNodeCreationAttributes::userAccessLevel() const

返回UserAccessLevel属性的值。

另请参阅setUserAccessLevel

bool QOpcUaNodeCreationAttributes::userExecutable() const

获取UserExecutable属性的值。

另见 setUserExecutable()。

QOpcUa::WriteMask QOpcUaNodeCreationAttributes::userWriteMask() const

获取UserWriteMask属性的值。

另见 setUserWriteMask()。

QVariant QOpcUaNodeCreationAttributes::value() const

获取Value属性的值。

另见 setValue()。

qint32 QOpcUaNodeCreationAttributes::valueRank() const

获取ValueRank属性的值。

另见 setValueRank()。

QOpcUa::Types QOpcUaNodeCreationAttributes::valueType() const

获取value属性的类型。

QOpcUa::WriteMask QOpcUaNodeCreationAttributes::writeMask() const

获取WriteMask属性的值。

另见 setWriteMask()。

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

将rhs的值赋给当前节点创建属性对象。

© 2024 Qt公司。本文档中的文档贡献均为其各自所有者的版权。本提供的文档是根据自由软件基金会发布的GNU自由文档许可证版本1.3条款许可的。Qt及其相应标志是芬兰的Qt公司和/或全球其他国家的商标。所有其他商标均为其各自所有者的财产。