Язык

BufferModeSettings Конструктор

Определение

Инициализирует новый экземпляр BufferModeSettings класса с помощью указанных параметров.

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)

Параметры

name
String

Имя создаваемого BufferModeSettings объекта.

maxBufferSize
Int32

Максимальное количество событий, буфериченных в один раз. Значение должно быть больше нуля.

maxFlushSize
Int32

Максимальное количество событий на буферный сброс. Должно быть больше нуля.

urgentFlushThreshold
Int32

Количество событий, буферированных перед активацией буферного сброса. Значение должно быть больше нуля и меньше или равно maxBufferSize.

regularFlushInterval
TimeSpan

Стандартное время между очистками буфера. Значение можно сделать бесконечным, задав для него значение Int32.MaxValue тиков.

urgentFlushInterval
TimeSpan

Минимальная продолжительность времени, которая может пройти между буферами очистки. Значение должно быть меньше или равно regularFlushInterval.

maxBufferThreads
Int32

Максимальное количество потоков буферной очистки, которые могут быть активными одновременно.

Примеры

В следующем примере кода показано, как использовать BufferModeSettings конструктор. Этот пример кода является частью более крупного примера, предоставленного для HealthMonitoringSection класса.

// 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))

Применяется к

См. также раздел