Compartilhar via


BufferModeSettings Construtor

Definição

Inicializa uma nova instância da classe BufferModeSettings usando as configurações especificadas.

public:
 BufferModeSettings(System::String ^ name, int maxBufferSize, int maxFlushSize, int urgentFlushThreshold, TimeSpan regularFlushInterval, TimeSpan urgentFlushInterval, int maxBufferThreads);
public BufferModeSettings (string name, int maxBufferSize, int maxFlushSize, int urgentFlushThreshold, TimeSpan regularFlushInterval, TimeSpan urgentFlushInterval, int maxBufferThreads);
new System.Web.Configuration.BufferModeSettings : string * int * int * int * TimeSpan * TimeSpan * int -> System.Web.Configuration.BufferModeSettings
Public Sub New (name As String, maxBufferSize As Integer, maxFlushSize As Integer, urgentFlushThreshold As Integer, regularFlushInterval As TimeSpan, urgentFlushInterval As TimeSpan, maxBufferThreads As Integer)

Parâmetros

name
String

O nome do objeto BufferModeSettings sendo criado.

maxBufferSize
Int32

O número máximo de eventos armazenados em buffer ao mesmo tempo. O valor deve ser maior que zero.

maxFlushSize
Int32

O número máximo de eventos por liberação de buffer. Deve ser maior que zero.

urgentFlushThreshold
Int32

O número de eventos armazenados em buffer antes que uma liberação de buffer seja acionada. O valor deve ser maior que zero e menor ou igual a maxBufferSize.

regularFlushInterval
TimeSpan

O intervalo de tempo padrão entre as liberações de buffer. O valor pode ser infinito definindo-o como tiques Int32.MaxValue .

urgentFlushInterval
TimeSpan

O intervalo mínimo de tempo que pode decorrer entre liberações do buffer. O valor deve ser menor ou igual a regularFlushInterval.

maxBufferThreads
Int32

O número máximo de threads de liberação de buffer que podem estar ativos simultaneamente.

Exemplos

O exemplo de código a seguir mostra como usar o BufferModeSettings construtor. Este exemplo de código faz parte de um exemplo maior fornecido para a HealthMonitoringSection classe .

// Add a BufferModeSettings object to the BufferModes collection property.
healthMonitoringSection.BufferModes.Add(new BufferModeSettings("Error Log", 
    1024, 256, 512, new TimeSpan(0, 30, 0), new TimeSpan(0, 5, 0), 2));
' Add a BufferModeSettings object to the BufferModes collection property.
healthMonitoringSection.BufferModes.Add(new BufferModeSettings("Error Log", _
    1024, 256, 512, new TimeSpan(0, 30, 0), new TimeSpan(0, 5, 0), 2))

Aplica-se a

Confira também