.NET Based OPC UA Client/Server SDK
2.5.6.402
|
contains security-related diagnostic information about client sessions. More...
Inherits UnifiedAutomation.UaBase.IEncodeable.
Public Member Functions | |
SessionSecurityDiagnosticsDataType () | |
The default constructor. More... | |
virtual void | Encode (IEncoder encoder) |
virtual void | Decode (IDecoder decoder) |
virtual bool | IsEqual (IEncodeable encodeable) |
Checks if encodeable is the same object or has the same content More... | |
virtual object | Clone () |
Properties | |
NodeId | SessionId [get, set] |
Server-assigned identifier of the session. More... | |
string | ClientUserIdOfSession [get, set] |
Name of authenticated user when creating the session. More... | |
StringCollection | ClientUserIdHistory [get, set] |
Array containing the name of the authenticated user currently active (either from creating the session or from calling the ActivateSession Service) and the history of those names. More... | |
string | AuthenticationMechanism [get, set] |
Type of authentication currently used by the session. The string shall be one of the UserIdentityTokenType enum. More... | |
string | Encoding [get, set] |
Which encoding is used on the wire. More... | |
string | TransportProtocol [get, set] |
Which transport protocol is used. More... | |
MessageSecurityMode | SecurityMode [get, set] |
The message security mode used for the session. More... | |
string | SecurityPolicyUri [get, set] |
The name of the security policy used for the session. More... | |
byte[] | ClientCertificate [get, set] |
The application instance certificate provided by the client in the CreateSession request. More... | |
virtual ExpandedNodeId | TypeId [get] |
virtual ExpandedNodeId | BinaryEncodingId [get] |
virtual ExpandedNodeId | XmlEncodingId [get] |
Properties inherited from UnifiedAutomation.UaBase.IEncodeable | |
ExpandedNodeId | TypeId [get] |
Returns the UA type identifier for the encodable type. More... | |
ExpandedNodeId | BinaryEncodingId [get] |
Returns the UA type identifier for the default binary encoding for the type. More... | |
ExpandedNodeId | XmlEncodingId [get] |
Returns the UA type identifier for the default XML encoding for the type. More... | |
contains security-related diagnostic information about client sessions.
Because this information is security-related, it should not be made accessible to all users, but only to authorised users.
|
inline |
The default constructor.
|
inlinevirtual |
Checks if encodeable is the same object or has the same content
encodeable |
Implements UnifiedAutomation.UaBase.IEncodeable.
|
getset |
Type of authentication currently used by the session. The string shall be one of the UserIdentityTokenType enum.
|
getset |
The application instance certificate provided by the client in the CreateSession request.
|
getset |
Array containing the name of the authenticated user currently active (either from creating the session or from calling the ActivateSession Service) and the history of those names.
Each time the active user changes, an entry shall be made at the end of the array. The active user is always at the end of the array. Servers may restrict the size of this array, but shall support at least a size of 2.
|
getset |
Name of authenticated user when creating the session.
|
getset |
Which encoding is used on the wire.
The string shall be “XML” or “UA Binary”.
|
getset |
The message security mode used for the session.
|
getset |
The name of the security policy used for the session.
|
getset |
Server-assigned identifier of the session.
|
getset |
Which transport protocol is used.
The string shall be the scheme from the URL used to establish the session, for example “opc.tcp” or “https”.