System.Net.Security.SecureChannel.ProcessHandshakeSuccess C# (CSharp) Method

ProcessHandshakeSuccess() private method

private ProcessHandshakeSuccess ( ) : void
return void
        internal void ProcessHandshakeSuccess()
        {
            if (NetEventSource.IsEnabled) NetEventSource.Enter(this);

            StreamSizes streamSizes;
            SslStreamPal.QueryContextStreamSizes(_securityContext, out streamSizes);

            if (streamSizes != null)
            {
                try
                {
                    _headerSize = streamSizes.Header;
                    _trailerSize = streamSizes.Trailer;
                    _maxDataSize = checked(streamSizes.MaximumMessage - (_headerSize + _trailerSize));
                }
                catch (Exception e) when (!ExceptionCheck.IsFatal(e))
                {
                    NetEventSource.Fail(this, "StreamSizes out of range.");
                    throw;
                }
            }

            SslStreamPal.QueryContextConnectionInfo(_securityContext, out _connectionInfo);

            if (NetEventSource.IsEnabled) NetEventSource.Exit(this);
        }