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
13 references to ISmtpAuthenticationModule
System.Net.Mail (13)
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 (2)
39internal SmtpConnection(SmtpTransport parent, SmtpClient client, ICredentialsByHost? credentials, ISmtpAuthenticationModule[] authenticationModules) 309private Authorization? SetContextAndTryAuthenticate(ISmtpAuthenticationModule module, NetworkCredential? credential)
System\Net\Mail\SmtpTransport.cs (2)
18private readonly ISmtpAuthenticationModule[] _authenticationModules; 31internal SmtpTransport(SmtpClient client, ISmtpAuthenticationModule[] authenticationModules)