- class QOpcUaApplicationIdentity#
QOpcUaApplicationIdentity
定义了应用程序的标识。 更多…概述#
方法#
def
__init__()
def
applicationUri()
def
isValid()
def
productUri()
def
setProductUri()
注意
本文档可能包含从 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)
- 参数:
other –
QOpcUaApplicationIdentity
从
other
构造应用程序标识。- applicationName()#
- 返回类型:
str
返回应用的文本名称。这个名称不一定是唯一的。
- applicationType()#
- 返回类型:
返回应用的类型。
- applicationUri()#
- 返回类型:
str
返回应用的应用URI。
这必须对每个应用安装实例是唯一的,并且必须与应用证书中的 ApplicationURI 匹配。
- isValid()#
- 返回类型:
bool
如果应用身份包含有效数据,则返回 true。
- productUri()#
- 返回类型:
str
返回应用的产品 URI。
这唯一地标识了产品。
- setApplicationName(value)#
- 参数:
value – str
将应用名称设置为
value
。- setApplicationType(value)#
- 参数:
value –
ApplicationType
设置应用程序的类型。客户端应用程序应将
value
设置为Client
。默认值是
Client
。- setApplicationUri(value)#
- 参数:
value – str
将
applicationUri
设置为value
。参见
applicationUri()
setApplicationName()
- setProductUri(value)#
- 参数:
value – str
将
productUri
设置为value
。参见