Freigeben über


BufferModeSettings Konstruktor

Definition

Initialisiert mithilfe der angegebenen Einstellungen eine neue Instanz der BufferModeSettings-Klasse.

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)

Parameter

name
String

Der Name des zu erstellenden BufferModeSettings-Objekts.

maxBufferSize
Int32

Die maximale Anzahl der gleichzeitig gepufferten Ereignisse. Der Wert muss größer als 0 (null) sein.

maxFlushSize
Int32

Die maximale Anzahl von Ereignissen pro Pufferlöschvorgang. Muss größer sein als Null.

urgentFlushThreshold
Int32

Die Anzahl der gepufferten Ereignisse vor dem Auslösen eines Pufferlöschvorgangs. Der Wert muss größer als 0 (null) und kleiner als oder gleich maxBufferSize sein.

regularFlushInterval
TimeSpan

Die maximale Zeitdauer zwischen Pufferlöschvorgängen. Der Wert kann unendlich sein, indem er auf Int32.MaxValue-Ticks festgelegt wird.

urgentFlushInterval
TimeSpan

Die Mindestzeitdauer, die zwischen Pufferlöschvorgängen vergehen kann. Der Wert muss kleiner als oder gleich regularFlushInterval sein.

maxBufferThreads
Int32

Die maximale Anzahl der pufferlöschenden Threads, die gleichzeitig aktiv sein können.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des BufferModeSettings Konstruktors veranschaulicht. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die HealthMonitoringSection-Klasse bereitgestellt wird.

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

Gilt für:

Weitere Informationen