Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad HttpListener.IgnoreWriteExceptions

 

Publicado: octubre de 2016

Obtiene o establece un valor Boolean que especifica si su aplicación recibe las excepciones que aparecen cuando HttpListener envía la respuesta al cliente.

Espacio de nombres:   System.Net
Ensamblado:  System (en System.dll)

public bool IgnoreWriteExceptions { get; set; }

Valor de propiedad

Type: System.Boolean

Es true si HttpListener no debe devolver las excepciones que aparecen cuando envía la respuesta al cliente; en caso contrario false. El valor predeterminado es false.

Exception Condition
ObjectDisposedException

Este objeto se ha cerrado.

Establezca esta propiedad en true Si la aplicación no requiere que se envía correctamente una respuesta a cada cliente.

En el ejemplo de código siguiente se muestra cómo establecer esta propiedad.

public static void SimpleListenerWithUnsafeAuthentication(string[] prefixes)
{
    // URI prefixes are required,
    // for example "http://contoso.com:8080/index/".
    if (prefixes == null || prefixes.Length == 0)
      throw new ArgumentException("prefixes");
    // Set up a listener.
    HttpListener listener = new HttpListener();
    foreach (string s in prefixes)
    {
        listener.Prefixes.Add(s);
    }
    listener.Start();
    // Specify Negotiate as the authentication scheme.
    listener.AuthenticationSchemes = AuthenticationSchemes.Negotiate;
    // If NTLM is used, we will allow multiple requests on the same
    // connection to use the authentication information of first request.
    // This improves performance but does reduce the security of your 
    // application. 
    listener.UnsafeConnectionNtlmAuthentication = true;
    // This listener does not want to receive exceptions 
    // that occur when sending the response to the client.
    listener.IgnoreWriteExceptions = true;
    Console.WriteLine("Listening...");
    // ... process requests here.

    listener.Close();
}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: