Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Esta página es específica de
Microsoft Visual Studio 2005/.NET Framework 2.0

Hay además otras versiones disponibles para:
Biblioteca de clases de .NET Framework
HttpListener.Start (Método)

Nota: este método es nuevo en la versión 2.0 de .NET Framework.

Permite que esta instancia reciba solicitudes de entrada.

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

Visual Basic (Declaración)
Public Sub Start
Visual Basic (Uso)
Dim instance As HttpListener

instance.Start
C#
public void Start ()
C++
public:
void Start ()
J#
public void Start ()
JScript
public function Start ()
Tipo de excepciónCondición

HttpListenerException

Se ha producido un error en una llamada de función de Win32. Compruebe la propiedad ErrorCode de la excepción para determinar la causa de la excepción.

ObjectDisposedException

Este objeto está cerrado.

Llame a este método antes de llamar al método GetContext o BeginGetContext.

Después de iniciar un objeto HttpListener, puede utilizar el método Stop para detenerlo.

NotaNota

Si esta instancia del agente de escucha utiliza https, debe instalar y seleccionar un certificado de servidor. De lo contrario, en una consulta HttpWebRequest de HttpListener se producirá un error, con el cierre inesperado de la conexión. Puede configurar certificados de servidor y otras opciones del agente de escucha mediante HttpCfg.exe. Si desea más detalles, vea http://msdn.microsoft.com/library/SPA/?url=/library/en-us/http/http/httpcfg_exe.asp.

Notas para los llamadores Este miembro envía la información de seguimiento al habilitar el seguimiento de la red en su aplicación. Para obtener más información, vea Seguimiento de la red.

En el ejemplo de código siguiente se muestra cómo utilizar el método Start para empezar a procesar las solicitudes de entrada.

C#
public static void NonblockingListener(string [] prefixes)
{
    HttpListener listener = new HttpListener();
    foreach (string s in prefixes)
    {
        listener.Prefixes.Add(s);
    }
    listener.Start();
    IAsyncResult result = listener.BeginGetContext(new AsyncCallback(ListenerCallback),listener);
    // Applications can do some work here while waiting for the 
    // request. If no work can be done until you have processed a request,
    // use a wait handle to prevent this thread from terminating
    // while the asynchronous operation completes.
    Console.WriteLine("Waiting for request to be processed asyncronously.");
    result.AsyncWaitHandle.WaitOne();
    Console.WriteLine("Request processed asyncronously.");
    listener.Close();
}

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

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0
Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2012 Microsoft. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker