// Shows how to get the OPC UA registration information for this application.
using System;
using Microsoft.Extensions.DependencyInjection;
using OpcLabs.EasyOpc.UA;
using OpcLabs.EasyOpc.UA.Application;
using OpcLabs.EasyOpc.UA.Application.Extensions;
using OpcLabs.EasyOpc.UA.Discovery;
namespace UADocExamples.Application._IEasyUAClientApplication
{
class GetApplicationElement
{
public static void Main1()
{
// Obtain the client application service.
var client = new EasyUAClient();
IEasyUAClientApplication clientApplication = client.GetService<IEasyUAClientApplication>();
// Get the OPC UA registration information for this application.
UAApplicationElement applicationElement = clientApplication.GetApplicationElement();
// Display results
Console.WriteLine("Application element:");
Console.WriteLine(" Application name: {0}", applicationElement.ApplicationName);
Console.WriteLine(" Application type: {0}", applicationElement.ApplicationType);
Console.WriteLine(" Application URI string: {0}", applicationElement.ApplicationUriString);
Console.WriteLine(" Discovery URI strings: {0}", applicationElement.DiscoveryUriStrings);
Console.WriteLine(" Product URI string: {0}", applicationElement.ProductUriString);
}
}
}
// Shows how to get the OPC UA registration information for this application.
class procedure GetApplicationElement.Main;
var
ApplicationElement: _UAApplicationElement;
Client: _EasyUAClient;
ClientApplication: _EasyUAClientApplication;
begin
// Obtain the client application service.
Client := CoEasyUAClient.Create;
ClientApplication := IInterface(Client.GetServiceByName('OpcLabs.EasyOpc.UA.Application.IEasyUAClientApplication, OpcLabs.EasyOpcUA')) as _EasyUAClientApplication;
// Get the OPC UA registration information for this application.
ApplicationElement := ClientApplication.GetApplicationElement;
// Display results
WriteLn('Application element:');
WriteLn(' Application name: ', ApplicationElement.ApplicationName);
WriteLn(' Application type: ', ApplicationElement.ApplicationType);
WriteLn(' Application URI string: ', ApplicationElement.ApplicationUriString);
WriteLn(' Discovery URI string: ', ApplicationElement.DiscoveryUriString);
WriteLn(' Product URI string: ', ApplicationElement.ProductUriString);
end;
' Shows how to get the OPC UA registration information for this application.
Imports Microsoft.Extensions.DependencyInjection
Imports OpcLabs.EasyOpc.UA
Imports OpcLabs.EasyOpc.UA.Application
Imports OpcLabs.EasyOpc.UA.Application.Extensions
Namespace UADocExamples.Application._IEasyUAClientApplication
Friend Class GetApplicationElement
Public Shared Sub Main1()
' Obtain the client application service.
Dim client = New EasyUAClient()
Dim clientApplication = client.GetService(Of IEasyUAClientApplication)()
' Get the OPC UA registration information for this application.
Dim applicationElement = clientApplication.GetApplicationElement()
' Display results
Console.WriteLine("Application element:")
Console.WriteLine(" Application name: {0}", applicationElement.ApplicationName)
Console.WriteLine(" Application type: {0}", applicationElement.ApplicationType)
Console.WriteLine(" Application URI string: {0}", applicationElement.ApplicationUriString)
Console.WriteLine(" Discovery URI strings: {0}", applicationElement.DiscoveryUriStrings)
Console.WriteLine(" Product URI string: {0}", applicationElement.ProductUriString)
End Sub
End Class
End Namespace