Opc.Ua.Configuration.ApplicationInstance.Start C# (CSharp) Method

Start() public method

Starts the UA server.
public Start ( ServerBase server ) : void
server ServerBase The server.
return void
        public void Start(ServerBase server)
        {
            m_server = server;

            if (m_applicationConfiguration == null)
            {
                LoadApplicationConfiguration(false);
            }

            if (m_applicationConfiguration.SecurityConfiguration != null && m_applicationConfiguration.SecurityConfiguration.AutoAcceptUntrustedCertificates)
            {
                m_applicationConfiguration.CertificateValidator.CertificateValidation += CertificateValidator_CertificateValidation;
            }
            
            server.Start(m_applicationConfiguration);
        }

Usage Example

コード例 #1
0
        /// <summary>
        /// The async main entry point for the application.
        /// </summary>
        static async Task AsyncMain()
        {

            ApplicationInstance application = new ApplicationInstance();
            application.ApplicationName = "UA COM Server Wrapper";
            application.ApplicationType = ApplicationType.Server;
            application.ConfigSectionName = "Opc.Ua.ComServerWrapper";

            try
            {

                // load the application configuration.
                await application.LoadApplicationConfiguration(false);

                // check the application certificate.
                await application.CheckApplicationInstanceCertificate(false, 0);

                // start the server.
                await application.Start(new ComWrapperServer());

                // run the application interactively.
                Application.Run(new ServerForm(application));
            }
            catch (Exception e)
            {
                Utils.Trace("App {0} failed to start with exception {1}.", application.ApplicationName, e.Message);
                return;
            }
        }
All Usage Examples Of Opc.Ua.Configuration.ApplicationInstance::Start