IWebProxy.Credentials Propiedad

Definición

Credenciales que se envían al servidor proxy para la autenticación.

public System.Net.ICredentials Credentials { get; set; }
public System.Net.ICredentials? Credentials { get; set; }

Valor de propiedad

Instancia de ICredentials que contiene las credenciales necesarias para autenticar una solicitud en el servidor proxy.

Ejemplos

En el ejemplo siguiente se usa la Credentials propiedad para establecer las credenciales que se enviarán al servidor proxy para la autenticación.

public class WebProxy_Interface : IWebProxy
{
    // The credentials to be used with the web proxy.
    private ICredentials iCredentials;

    // Uri of the associated proxy server.
    private Uri webProxyUri;

    public WebProxy_Interface(Uri proxyUri) {

        webProxyUri = proxyUri;
    }

    // Get and Set the Credentials property.
    public ICredentials Credentials {
        get {
            return iCredentials;
        }
        set {
            if(iCredentials != value)
                iCredentials = value;
        }
    }

    // Return the web proxy for the specified destination(destUri).
    public Uri? GetProxy(Uri destUri) {

        // Always use the same proxy.
        return webProxyUri;
    }

    // Return whether the web proxy should be bypassed for the specified destination(hostUri).
    public bool IsBypassed(Uri hostUri) {

        // Never bypass the proxy.
        return false;
    }
}

Comentarios

La Credentials propiedad es una ICredentials instancia que contiene las credenciales de autorización que se van a enviar al servidor proxy en respuesta a un código de estado HTTP 407 (autorización de proxy).

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0