Opc.Ua.Client.Session.Initialize C# (CSharp) Method

Initialize() private method

Sets the object members to default values.
private Initialize ( ) : void
return void
        private void Initialize()
        {
            m_sessionTimeout        = 0;
            m_namespaceUris         = new NamespaceTable();
            m_serverUris            = new StringTable();
            m_factory               = EncodeableFactory.GlobalFactory;
            m_nodeCache             = new NodeCache(this);
            m_configuration         = null;
            m_instanceCertificate   = null;
            m_endpoint              = null;
            m_subscriptions         = new List<Subscription>();
            m_dictionaries          = new Dictionary<NodeId,DataDictionary>();
            m_acknowledgementsToSend = new SubscriptionAcknowledgementCollection();
            m_latestAcknowledgementsSent = new Dictionary<uint, uint>();
            m_identityHistory       = new List<IUserIdentity>();
            m_outstandingRequests   = new LinkedList<AsyncRequestState>();
            m_keepAliveInterval     = 5000;
            
            m_defaultSubscription = new Subscription();

            m_defaultSubscription.DisplayName        = "Subscription";
            m_defaultSubscription.PublishingInterval = 1000;
            m_defaultSubscription.KeepAliveCount     = 10;
            m_defaultSubscription.LifetimeCount      = 1000;
            m_defaultSubscription.Priority           = 255;
            m_defaultSubscription.PublishingEnabled  = true;
        }
        #endregion

Same methods

Session::Initialize ( ITransportChannel channel, ApplicationConfiguration configuration, ConfiguredEndpoint endpoint, X509Certificate2 clientCertificate ) : void