BufferModeSettings Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Initierar en ny instans av klassen med hjälp av BufferModeSettings angivna inställningar.
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)
Parametrar
- name
- String
Namnet på objektet som BufferModeSettings skapas.
- maxBufferSize
- Int32
Det maximala antalet händelser buffrade samtidigt. Värdet måste vara större än noll.
- maxFlushSize
- Int32
Det maximala antalet händelser per buffertspolning. Måste vara större än noll.
- urgentFlushThreshold
- Int32
Antalet händelser som buffrats innan en buffertspolning utlöses. Värdet måste vara större än noll och mindre än eller lika med maxBufferSize.
- regularFlushInterval
- TimeSpan
Standardtiden mellan buffertspolningar. Värdet kan göras oändligt genom att ange det till Int32.MaxValue-tick .
- urgentFlushInterval
- TimeSpan
Den minsta tidslängd som kan passera mellan buffertspolningar. Värdet måste vara mindre än eller lika med regularFlushInterval.
- maxBufferThreads
- Int32
Det maximala antalet buffertspolningstrådar som kan vara aktiva samtidigt.
Exempel
Följande kodexempel visar hur du använder BufferModeSettings konstruktorn. Det här kodexemplet är en del av ett större exempel för HealthMonitoringSection klassen.
// 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))