Поделиться через


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

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

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