PySide6.QtOpcUa.QOpcUaApplicationIdentity¶
- 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)
- Parameters:
从
other构建一个应用程序身份。- applicationName()¶
- Return type:
字符串
返回应用程序的人类可读名称。这不需要是唯一的。
另请参阅
- applicationType()¶
- Return type:
返回应用程序的类型。
另请参阅
- applicationUri()¶
- Return type:
字符串
返回应用程序的应用程序URI。
这对于应用程序的每个安装实例必须是唯一的,并且必须与应用程序证书中的ApplicationURI匹配。
另请参阅
- isValid()¶
- Return type:
布尔
如果应用程序身份包含有效数据,则返回true。
- productUri()¶
- Return type:
字符串
返回应用程序的productUri。
这唯一标识了产品。
另请参阅
- setApplicationName(value)¶
- Parameters:
值 – str
将应用程序名称设置为
value。另请参阅
- setApplicationType(value)¶
- Parameters:
值 –
ApplicationType
设置应用程序的类型。客户端应用程序应将
value设置为Client。默认值为
Client。另请参阅
- setApplicationUri(value)¶
- Parameters:
值 – str
将
applicationUri设置为value。- setProductUri(value)¶
- Parameters:
值 – str
将
productUri设置为value。另请参阅