Opc.Ua.Server.SessionManager.CreateSession C# (CSharp) Method

CreateSession() protected method

Creates a new instance of a session.
protected CreateSession ( OperationContext context, IServerInternal server, X509Certificate2 serverCertificate, NodeId sessionCookie, byte serverNonce, string sessionName, ApplicationDescription clientDescription, string endpointUrl, X509Certificate2 clientCertificate, double sessionTimeout, uint maxResponseMessageSize, int maxRequestAge, int maxContinuationPoints ) : Session
context OperationContext
server IServerInternal
serverCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
sessionCookie NodeId
serverNonce byte
sessionName string
clientDescription ApplicationDescription
endpointUrl string
clientCertificate System.Security.Cryptography.X509Certificates.X509Certificate2
sessionTimeout double
maxResponseMessageSize uint
maxRequestAge int
maxContinuationPoints int
return Session
        protected virtual Session CreateSession(
            OperationContext          context,
            IServerInternal           server,
            X509Certificate2          serverCertificate,
            NodeId                    sessionCookie,
            byte[]                    serverNonce,
            string                    sessionName, 
            ApplicationDescription    clientDescription,
            string                    endpointUrl,
            X509Certificate2          clientCertificate,
            double                    sessionTimeout,
            uint                      maxResponseMessageSize,
            int                       maxRequestAge, // TBD - Remove unused parameter.
            int                       maxContinuationPoints) // TBD - Remove unused parameter.
        {
            Session session = new Session(
                context,
                m_server,
                serverCertificate,
                sessionCookie,
                serverNonce,
                sessionName,
                clientDescription,
                endpointUrl,
                clientCertificate,
                sessionTimeout,
                maxResponseMessageSize,
                m_maxRequestAge,
                m_maxBrowseContinuationPoints,
                m_maxHistoryContinuationPoints);

            return session;
        }

Same methods

SessionManager::CreateSession ( OperationContext context, X509Certificate2 serverCertificate, string sessionName, byte clientNonce, ApplicationDescription clientDescription, string endpointUrl, X509Certificate2 clientCertificate, double requestedSessionTimeout, uint maxResponseMessageSize, NodeId &sessionId, NodeId &authenticationToken, byte &serverNonce, double &revisedSessionTimeout ) : Session