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 BufferModeSettings classe utilizzando 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 da creare.
- maxBufferSize
- Int32
Numero massimo di eventi memorizzati nel buffer contemporaneamente. Il valore deve essere maggiore di zero.
- maxFlushSize
- Int32
Numero massimo di eventi per lo scaricamento del buffer. Deve essere maggiore di zero.
- urgentFlushThreshold
- Int32
Numero di eventi memorizzati nel buffer prima dell'attivazione dello scaricamento del buffer. Il valore deve essere maggiore di zero e minore o uguale a maxBufferSize.
- regularFlushInterval
- TimeSpan
Intervallo di tempo standard tra gli scaricamenti del buffer. Il valore può essere reso infinito impostandolo su Tick Int32.MaxValue .
- urgentFlushInterval
- TimeSpan
Intervallo di tempo minimo che può passare tra gli scaricamenti del buffer. Il valore deve essere minore o uguale a regularFlushInterval.
- maxBufferThreads
- Int32
Numero massimo di thread di scaricamento del buffer che possono essere attivi contemporaneamente.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il BufferModeSettings costruttore . Questo esempio di codice fa parte di un esempio più ampio 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))