Opc.Ua.ServerBase.CreateResponse C# (CSharp) Method

CreateResponse() protected method

Creates the response header.
protected CreateResponse ( RequestHeader requestHeader, Exception exception ) : ResponseHeader
requestHeader RequestHeader The object that contains description for the RequestHeader DataType.
exception System.Exception The exception used to create DiagnosticInfo assigned to the ServiceDiagnostics.
return ResponseHeader
        protected virtual ResponseHeader CreateResponse(RequestHeader requestHeader, Exception exception)
        {
            ResponseHeader responseHeader = new ResponseHeader();

            responseHeader.Timestamp     = DateTime.UtcNow;
            responseHeader.RequestHandle = requestHeader.RequestHandle;
                        
            StringTable stringTable = new StringTable();
            responseHeader.ServiceDiagnostics = new DiagnosticInfo(exception, (DiagnosticsMasks)requestHeader.ReturnDiagnostics, true, stringTable);
            responseHeader.StringTable = stringTable.ToArray();
            
            return responseHeader;
        }

Same methods

ServerBase::CreateResponse ( RequestHeader requestHeader, StringTable stringTable ) : ResponseHeader
ServerBase::CreateResponse ( RequestHeader requestHeader, uint statusCode ) : ResponseHeader