System.Net.Security.NegotiateStream.BeginAuthenticateAsServer C# (CSharp) Метод

BeginAuthenticateAsServer() публичный Метод

public BeginAuthenticateAsServer ( NetworkCredential credential, ExtendedProtectionPolicy policy, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel requiredImpersonationLevel, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
credential NetworkCredential
policy System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicy
requiredProtectionLevel ProtectionLevel
requiredImpersonationLevel TokenImpersonationLevel
asyncCallback AsyncCallback
asyncState object
Результат IAsyncResult
        public virtual IAsyncResult BeginAuthenticateAsServer(
            NetworkCredential credential,
            ExtendedProtectionPolicy policy,
            ProtectionLevel requiredProtectionLevel,
            TokenImpersonationLevel requiredImpersonationLevel,
            AsyncCallback asyncCallback,
            object asyncState)
        {
#if DEBUG
            using (DebugThreadTracking.SetThreadKind(ThreadKinds.User | ThreadKinds.Async))
            {
#endif
                _negoState.ValidateCreateContext(_package, credential, string.Empty, policy, requiredProtectionLevel, requiredImpersonationLevel);

                LazyAsyncResult result = new LazyAsyncResult(_negoState, asyncState, asyncCallback);
                _negoState.ProcessAuthentication(result);

                return result;
#if DEBUG
            }
#endif
        }
        //

Same methods

NegotiateStream::BeginAuthenticateAsServer ( AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
NegotiateStream::BeginAuthenticateAsServer ( ExtendedProtectionPolicy policy, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
NegotiateStream::BeginAuthenticateAsServer ( NetworkCredential credential, ProtectionLevel requiredProtectionLevel, TokenImpersonationLevel requiredImpersonationLevel, AsyncCallback asyncCallback, object asyncState ) : IAsyncResult
NegotiateStream::BeginAuthenticateAsServer ( System credential, System policy, System requiredProtectionLevel, System requiredImpersonationLevel, System asyncCallback, object asyncState ) : IAsyncResult
NegotiateStream::BeginAuthenticateAsServer ( System credential, System requiredProtectionLevel, System requiredImpersonationLevel, System asyncCallback, object asyncState ) : IAsyncResult
NegotiateStream::BeginAuthenticateAsServer ( AsyncCallback asyncCallback, object asyncState ) : System.IAsyncResult
NegotiateStream::BeginAuthenticateAsServer ( System policy, System asyncCallback, object asyncState ) : System.IAsyncResult

Usage Example

Пример #1
0
 private void AcceptCallback(IAsyncResult ar)
 {
     try
     {
         Socket acceptSocket;
         acceptSocket = server.EndAccept(ar);
         nws = new NetworkStream(acceptSocket);
         ns = new NegotiateStream(nws);
         ns.BeginAuthenticateAsServer(AuthCallback, ns);
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
All Usage Examples Of System.Net.Security.NegotiateStream::BeginAuthenticateAsServer