protected virtual void OnAuthenticateProxy(AthenticateProxyEventArgs e) { var handler = this.Events["AuthenticateProxy"] as EventHandler <AthenticateProxyEventArgs>; if (handler != null) { handler(this, e); } }
/// <summary> /// Implementing this method bypasses the security dialog for proxy authentication. /// </summary> /// <param name="phwnd"></param> /// <param name="pszUsername"></param> /// <param name="pszPassword"></param> /// <returns></returns> public int Authenticate(ref IntPtr phwnd, ref IntPtr pszUsername, ref IntPtr pszPassword) { var e = new AthenticateProxyEventArgs(null, null); this.OnAuthenticateProxy(e); IntPtr sUser = Marshal.StringToCoTaskMemAuto(e.Username); IntPtr sPassword = Marshal.StringToCoTaskMemAuto(e.Password); pszUsername = sUser; pszPassword = sPassword; return(S_OK); }
protected virtual void OnAuthenticateProxy(AthenticateProxyEventArgs e) { var handler = this.Events["AuthenticateProxy"] as EventHandler<AthenticateProxyEventArgs>; if (handler != null) { handler(this, e); } }
/// <summary> /// Implementing this method bypasses the security dialog for proxy authentication. /// </summary> /// <param name="phwnd"></param> /// <param name="pszUsername"></param> /// <param name="pszPassword"></param> /// <returns></returns> public int Authenticate(ref IntPtr phwnd, ref IntPtr pszUsername, ref IntPtr pszPassword) { var e = new AthenticateProxyEventArgs(null, null); this.OnAuthenticateProxy(e); IntPtr sUser = Marshal.StringToCoTaskMemAuto(e.Username); IntPtr sPassword = Marshal.StringToCoTaskMemAuto(e.Password); pszUsername = sUser; pszPassword = sPassword; return S_OK; }