System.Net.Security.NegoState.CheckCompletionBeforeNextReceive C# (CSharp) Метод

CheckCompletionBeforeNextReceive() приватный Метод

private CheckCompletionBeforeNextReceive ( LazyAsyncResult lazyResult ) : void
lazyResult LazyAsyncResult
Результат void
        private void CheckCompletionBeforeNextReceive(LazyAsyncResult lazyResult)
        {
            if (HandshakeComplete && _remoteOk)
            {
                // We are done with success.
                if (lazyResult != null)
                {
                    lazyResult.InvokeCallback();
                }

                return;
            }

            StartReceiveBlob(lazyResult);
        }

Usage Example

Пример #1
0
 private static void WriteCallback(IAsyncResult transportResult)
 {
     if (!transportResult.CompletedSynchronously)
     {
         LazyAsyncResult asyncState = (LazyAsyncResult)transportResult.AsyncState;
         try
         {
             NegoState asyncObject = (NegoState)asyncState.AsyncObject;
             asyncObject._Framer.EndWriteMessage(transportResult);
             if (asyncState.Result is Exception)
             {
                 asyncObject._CanRetryAuthentication = true;
                 throw ((Exception)asyncState.Result);
             }
             asyncObject.CheckCompletionBeforeNextReceive(asyncState);
         }
         catch (Exception exception)
         {
             if (asyncState.InternalPeekCompleted)
             {
                 throw;
             }
             asyncState.InvokeCallback(exception);
         }
     }
 }
All Usage Examples Of System.Net.Security.NegoState::CheckCompletionBeforeNextReceive