2011-06-06 11 views

Respuesta

4
  1. No necesita un lanzamiento explícito si utiliza un bloque using. (Este es el idioma preferido, cuando sea posible, para tratar con IDisposable objetos.)

    using (HttpListener hl = /* ... */) 
    { 
        // ... 
    } 
    
  2. Tiene un método Close que es bastante-mucho un alias para Dispose. (No es mi patrón favorito, pero los diseñadores marco parece que les gusta!)

    HttpListener hl = /* ... */ 
    try 
    { 
        // ... 
    } 
    finally 
    { 
        hl.Close(); 
    } 
    
+1

Tal vez lo utiliza es por eso que han puesto en práctica de manera explícita la interfaz IDisposable. Estoy utilizando los métodos asincrónicos, así que es difícil ir a la ruta de uso. – avid

Cuestiones relacionadas