BufferModeSettings Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the BufferModeSettings class using specified settings.
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)
Parameters
- name
- String
The name of the BufferModeSettings object being created.
- maxBufferSize
- Int32
The maximum number of events buffered at one time. The value must be greater than zero.
- maxFlushSize
- Int32
The maximum number of events per buffer flush. Must be greater than zero.
- urgentFlushThreshold
- Int32
The number of events buffered before a buffer flush is triggered. The value must be greater than zero and less than or equal to maxBufferSize
.
- regularFlushInterval
- TimeSpan
The standard amount of time between buffer flushes. The value can be made infinite by setting it to Int32.MaxValue ticks.
- urgentFlushInterval
- TimeSpan
The minimum length of time that can pass between buffer flushes. The value must be less than or equal to regularFlushInterval
.
- maxBufferThreads
- Int32
The maximum number of buffer-flushing threads that can be active at one time.
Examples
The following code example shows how to use the BufferModeSettings constructor. This code example is part of a larger example provided for the HealthMonitoringSection class.
// 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))