3 implementations of ISmtpAuthenticationModule
System.Net.Mail (3)
System\Net\Mail\SmtpLoginAuthenticationModule.cs (1)
9internal sealed class SmtpLoginAuthenticationModule : ISmtpAuthenticationModule
System\Net\Mail\SmtpNegotiateAuthenticationModule.cs (1)
12internal sealed class SmtpNegotiateAuthenticationModule : ISmtpAuthenticationModule
System\Net\Mail\SmtpNtlmAuthenticationModule.cs (1)
10internal sealed class SmtpNtlmAuthenticationModule : ISmtpAuthenticationModule
16 references to ISmtpAuthenticationModule
System.Net.Mail (16)
System\Net\Mail\SmtpAuthenticationManager.cs (6)
10private static readonly List<ISmtpAuthenticationModule> s_modules = new List<ISmtpAuthenticationModule>(); 19internal static void Register(ISmtpAuthenticationModule module) 29internal static ISmtpAuthenticationModule[] GetModules() 33ISmtpAuthenticationModule[] copy = new ISmtpAuthenticationModule[s_modules.Count];
System\Net\Mail\SmtpConnection.Auth.cs (3)
23private readonly ISmtpAuthenticationModule[] _authenticationModules; 34internal SmtpConnection(ISmtpAuthenticationModule[] authenticationModules) 85internal bool AuthSupported(ISmtpAuthenticationModule module)
System\Net\Mail\SmtpConnection.cs (5)
40internal SmtpConnection(SmtpTransport parent, SmtpClient client, ICredentialsByHost? credentials, ISmtpAuthenticationModule[] authenticationModules) 304private Authorization? SetContextAndTryAuthenticate(ISmtpAuthenticationModule module, NetworkCredential? credential, ContextAwareResult? context) 346internal AuthenticateCallbackContext(SmtpConnection thisPtr, ISmtpAuthenticationModule module, NetworkCredential credential, string? spn, ChannelBinding? Token) 358internal readonly ISmtpAuthenticationModule _module; 748ISmtpAuthenticationModule module = _connection._authenticationModules[_currentModule];
System\Net\Mail\SmtpTransport.cs (2)
17private readonly ISmtpAuthenticationModule[] _authenticationModules; 32internal SmtpTransport(SmtpClient client, ISmtpAuthenticationModule[] authenticationModules)