BufferModeSettings Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe BufferModeSettings tramite le impostazioni specificate.
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)
Parametri
- name
- String
Nome dell'oggetto BufferModeSettings creato.
- maxBufferSize
- Int32
Numero massimo di eventi memorizzati nel buffer per volta. Il valore deve essere maggiore di zero.
- maxFlushSize
- Int32
Numero massimo di eventi per svuotamento del buffer. Deve essere maggiore di zero.
- urgentFlushThreshold
- Int32
Numero di eventi memorizzati nel buffer prima di generare lo svuotamento. Il valore deve essere maggiore di zero e minore o uguale a maxBufferSize
.
- regularFlushInterval
- TimeSpan
Periodo di tempo standard tra gli svuotamenti del buffer. Il valore può essere reso infinito impostandolo su Int32.MaxValue ticks.
- urgentFlushInterval
- TimeSpan
Durata minima che può passare tra gli svuotamenti del buffer. Il valore deve essere minore o pari a regularFlushInterval
.
- maxBufferThreads
- Int32
Numero massimo di thread di svuotamento del buffer che possono essere attivi per volta.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il BufferModeSettings costruttore. Questo esempio di codice fa parte di un esempio più grande fornito per la HealthMonitoringSection classe.
// 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))