Export (0) Print
Expand All

HttpListener.IgnoreWriteExceptions Property

Note: This property is new in the .NET Framework version 2.0.

Gets or sets a Boolean value that specifies whether your application receives exceptions that occur when an HttpListener sends the response to the client.

Namespace: System.Net
Assembly: System (in system.dll)

public bool IgnoreWriteExceptions { get; set; }
/** @property */
public boolean get_IgnoreWriteExceptions ()

/** @property */
public void set_IgnoreWriteExceptions (boolean value)

public function get IgnoreWriteExceptions () : boolean

public function set IgnoreWriteExceptions (value : boolean)

Property Value

true if this HttpListener should not return exceptions that occur when sending the response to the client; otherwise false. The default value is false.

Exception typeCondition

ObjectDisposedException

This object has been closed.

Set this property to true if your application does not require that a response is successfully sent to each client.

The following code example demonstrates setting this property.

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();
}

Windows 98, Windows Server 2003, Windows XP Media Center Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0

Community Additions

ADD
Show:
© 2014 Microsoft