Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll
Defines a concrete application of one of the possible OPC UA application types available.
C#
[CLSCompliant(false)] public interface IOpcApplicationInstance
Attributes CLSCompliantAttribute
Name | Description |
---|---|
CertificateRequested | Occurs when the certificate of this application instance could not automatically determined using the information of this IOpcApplicationInstance. This event is when used to query the certificate to use for the application instance. Additionally use this event to determine the case that an appropriate instance certificate is missing and in case there AutoCreateCertificate of CertificateStores is equals true a new certificate is being created automatically after the event has been processed (and this may take some time). |
CertificateValidationFailed | Occurs when the validation of a opponent application instance certificate does not fulfill the requirements for valid and trusted certificates. |
Name | Description |
---|---|
ApplicationName | Gets or sets the name of the application instance. |
ApplicationType | Gets the type of application the instance represents. |
ApplicationUri | Gets or sets the URI of the application instance. |
Certificate | Gets or sets the application certificate representing the applications identity. |
CertificateStores | Gets the OpcCertificateStores instance used to maintain the different certificate stores used by the application instance. |
Configuration | Gets or sets an instance of the OpcApplicationConfiguration class which is used as a low-level representation of the code/file based application instance configuration. |
Namespaces | Gets a read-only collection of namespaces used by the application instance. |
ProductUri | Gets or sets the URI of the product. |
Security | Gets the OpcSecurity instance used to maintain the different security options used by the application instance. |
SystemContext | Gets the OpcContext which is used to store the context sensitive data and configuration used by the current application instance. |
Transport | Gets the OpcTransport instance used to maintain the different transport options used by the application instance. |
Name | Description |
---|---|
QueryCertificate(OpcCertificateValidationResult) | Requests the certificate to use for this application instance in case there the certificate could not automatically determined using the information of this application instance or there are any issues with the Certificate. |