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