Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

DataReceivedEventHandler (Delegado)

Representa el método que controlará los eventos OutputDataReceived o ErrorDataReceived de un Process.

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)
type DataReceivedEventHandler = 
    delegate of 
        sender:Object * 
        e:DataReceivedEventArgs -> unit

Parámetros

sender
Tipo: System.Object
Origen del evento.
e
Tipo: System.Diagnostics.DataReceivedEventArgs
Objeto DataReceivedEventArgs que contiene los datos del evento.

Cuando se crea un delegado DataReceivedEventHandler, se identifica el método que controlará el evento. Para asociar el evento al controlador de eventos, agregue al evento una instancia del delegado. A menos que se quite el delegado, el controlador de eventos recibirá una llamada siempre que se produzca el evento. Para obtener más información acerca de los delegados del controlador de eventos, vea Eventos y delegados.

Para recopilar de forma asincrónica la secuencia de salida redirigida de StandardOutput o StandardError de un proceso, agregue el controlador de eventos a los eventos OutputDataReceived o ErrorDataReceived. Se provocan estos eventos cada vez que el proceso escribe una línea en la secuencia redirigida correspondiente. Cuando esta secuencia se cierra, se envía una línea null al controlador de eventos. Asegúrese de que el controlador de eventos comprueba esta condición antes de tener acceso a la propiedad Data. Por ejemplo, puede utilizar el método staticString.IsNullOrEmpty para validar la propiedad Data en el controlador de eventos.

El siguiente ejemplo muestra cómo realizar operaciones asincrónicas de lectura en la secuencia redirigida StandardOutput del comando sort. El comando sort es una aplicación de consola que lee y ordena la entrada de texto.

En este ejemplo se crea un delegado DataReceivedEventHandler para el controlador de eventos SortOutputHandler y se asocia el delegado al evento OutputDataReceived. El controlador de eventos recibe líneas de texto de la secuencia de StandardOutput redirigida, aplica formato al texto y escribe el texto en la pantalla.

No hay ningún ejemplo de código disponible o este idioma no es compatible.

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.