IOpcApplicationInstance Interface

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.
Security Gets the OpcSecurity instance used to maintain the different security options used by the 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.