class QOpcUaApplicationIdentity#

QOpcUaApplicationIdentity 定义了应用程序的标识。 更多

概述#

方法#

注意

本文档可能包含从 C++ 自动转换为 Python 的代码段。我们始终欢迎对代码段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单的方式来告诉我们。

详细说明#

此信息必须在使用 setApplicationIdentity 配置。应用程序标识可以手动设置或从证书中派生。

QOpcUaApplicationIdentity identity;

const QString applicationUri = QStringLiteral("urn:%1:%2:%3")
        .arg(QHostInfo::localHostName())
        .arg(QCoreApplication::organizationName())
        .arg(QCoreApplication::applicationName());
const QString productUri = QStringLiteral("urn:%1:%2")
        .arg(QCoreApplication::organizationName())
        .arg(QCoreApplication::applicationName());

identity.setProductUri(productUri);
identity.setApplicationUri(applicationUri);
identity.setApplicationName(QCoreApplication::applicationName());
identity.setApplicationType(QOpcUaApplicationDescription::Client);

client->setApplicationIdentity(identity);

如果您的应用使用证书进行身份验证,则应用程序标识必须与使用的证书相匹配。在这种情况下,所有信息都是从 PKI 配置中给出的证书中提取的。

QOpcUaApplicationIdentity identity;
identity = pkiConfig.applicationIdentity();
__init__()#

默认情况下,使用没有设置参数的应用程序标识构造器。

__init__(other)
参数:

otherQOpcUaApplicationIdentity

other 构造应用程序标识。

applicationName()#
返回类型:

str

返回应用的文本名称。这个名称不一定是唯一的。

applicationType()#
返回类型:

ApplicationType

返回应用的类型。

applicationUri()#
返回类型:

str

返回应用的应用URI。

这必须对每个应用安装实例是唯一的,并且必须与应用证书中的 ApplicationURI 匹配。

isValid()#
返回类型:

bool

如果应用身份包含有效数据,则返回 true。

productUri()#
返回类型:

str

返回应用的产品 URI。

这唯一地标识了产品。

setApplicationName(value)#
参数:

value – str

将应用名称设置为 value

setApplicationType(value)#
参数:

valueApplicationType

设置应用程序的类型。客户端应用程序应将 value 设置为 Client

默认值是 Client

setApplicationUri(value)#
参数:

value – str

applicationUri 设置为 value

参见

applicationUri() setApplicationName()

setProductUri(value)#
参数:

value – str

productUri 设置为 value

参见

productUri()