System.Net.Security.NegoState.StartReceiveBlob C# (CSharp) Method

StartReceiveBlob() private method

private StartReceiveBlob ( LazyAsyncResult lazyResult ) : void
lazyResult LazyAsyncResult
return void
        private void StartReceiveBlob(LazyAsyncResult lazyResult)
        {
            byte[] message;
            if (lazyResult == null)
            {
                message = _framer.ReadMessage();
            }
            else
            {
                IAsyncResult ar = _framer.BeginReadMessage(s_readCallback, lazyResult);
                if (!ar.CompletedSynchronously)
                {
                    return;
                }

                message = _framer.EndReadMessage(ar);
            }

            ProcessReceivedBlob(message, lazyResult);
        }