PySide6.QtOpcUa.QOpcUaApplicationIdentity

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)
Parameters:

其他QOpcUaApplicationIdentity

other构建一个应用程序身份。

applicationName()
Return type:

字符串

返回应用程序的人类可读名称。这不需要是唯一的。

另请参阅

setApplicationName()

applicationType()
Return type:

ApplicationType

返回应用程序的类型。

另请参阅

setApplicationType()

applicationUri()
Return type:

字符串

返回应用程序的应用程序URI。

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

另请参阅

setApplicationUri()

isValid()
Return type:

布尔

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

productUri()
Return type:

字符串

返回应用程序的productUri。

这唯一标识了产品。

另请参阅

setProductUri()

setApplicationName(value)
Parameters:

– str

将应用程序名称设置为 value

另请参阅

applicationName()

setApplicationType(value)
Parameters:

ApplicationType

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

默认值为 Client

另请参阅

applicationType()

setApplicationUri(value)
Parameters:

– str

applicationUri设置为value

setProductUri(value)
Parameters:

– str

productUri设置为value

另请参阅

productUri()