BufferModeSettings Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci třídy pomocí zadaného BufferModeSettings nastavení.
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)
Parametry
- name
- String
Název vytvářeného objektu BufferModeSettings .
- maxBufferSize
- Int32
Maximální počet událostí ve vyrovnávací paměti najednou. Hodnota musí být větší než nula.
- maxFlushSize
- Int32
Maximální počet událostí na vyprázdnění vyrovnávací paměti. Musí být větší než nula.
- urgentFlushThreshold
- Int32
Počet událostí, které byly uloženy do vyrovnávací paměti před aktivací vyprázdnění vyrovnávací paměti. Hodnota musí být větší než nula a menší než nebo rovna maxBufferSize
.
- regularFlushInterval
- TimeSpan
Standardní doba mezi vyprázdněním vyrovnávací paměti. Hodnota může být nekonečná tak, že ji nastavíte na int32.MaxValue ticks.
- urgentFlushInterval
- TimeSpan
Minimální doba, která může uplynout mezi vyprázdněními vyrovnávací paměti. Hodnota musí být menší nebo rovna hodnotě regularFlushInterval
.
- maxBufferThreads
- Int32
Maximální počet vláken pro vyprázdnění vyrovnávací paměti, která mohou být najednou aktivní.
Příklady
Následující příklad kódu ukazuje, jak použít BufferModeSettings konstruktor. Tento příklad kódu je součástí většího příkladu HealthMonitoringSection pro třídu.
// 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))