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

Método WebEventProvider.Flush ()

 

Publicado: octubre de 2016

Pasa los eventos del búfer del proveedor en el registro de eventos.

Espacio de nombres:   System.Web.Management
Ensamblado:  System.Web (en System.Web.dll)

public abstract void Flush()

Cuando se llama a este método, todos los eventos en el búfer se mueven inmediatamente del búfer al registro de eventos, independientemente del tiempo transcurrido desde la última escritura o cuántos eventos están en el búfer. La hora de la última escritura se restablece a la hora del vaciado.

En el ejemplo de código siguiente, se muestra cómo se utiliza el método Flush.

// Flush the input buffer if required.
public override void Flush()
{
    // Create a string builder to 
    // hold the event information.
    StringBuilder reData = new StringBuilder();

    // Store custom information.
    reData.Append("SampleEventProvider processing." +
        Environment.NewLine);
    reData.Append("Flush done at: {0}" +
        DateTime.Now.TimeOfDay.ToString() +
        Environment.NewLine);

    foreach (WebBaseEvent e in msgBuffer)
    {
        // Store event data.
        reData.Append(e.ToString());
    }

    // Store the information in the specified file.
    StoreToFile(reData, logFilePath, FileMode.Append);

    // Reset the message counter.
    msgCounter = 0;

    // Clear the buffer.
    msgBuffer.Clear();

}

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: