SemaphoreSlim Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse.
Overloads
| Name | Description |
|---|---|
| SemaphoreSlim(Int32) |
Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend. |
| SemaphoreSlim(Int32, Int32) |
Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste en maximum aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend. |
SemaphoreSlim(Int32)
Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend.
public:
SemaphoreSlim(int initialCount);
public SemaphoreSlim(int initialCount);
new System.Threading.SemaphoreSlim : int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer)
Parameters
- initialCount
- Int32
Het eerste aantal aanvragen voor de semaphore die gelijktijdig kan worden verleend.
Uitzonderingen
initialCount is kleiner dan 0.
Opmerkingen
De initialCount parameter definieert het aantal gelijktijdige aanvragen dat moet worden ingevoerd in de semaphore die kan worden verleend. Het definieert echter niet het maximum aantal aanvragen dat gelijktijdig kan worden verleend. Een SemaphoreSlim object dat wordt geïnstantieerd door deze constructor aan te roepen, genereert SemaphoreFullException geen uitzondering als een aanroep naar de Release methode de waarde van de CurrentCount eigenschap verder initialCountverhoogt. Dit gebeurt als er meer aanroepen naar Release methoden zijn dan er zijn of WaitAsyncWait methoden. Roep de constructor aan om het maximum aantal gelijktijdige aanvragen in te stellen dat moet worden toegekend aan deemafore SemaphoreSlim(Int32, Int32) die kan worden verleend.
Zie ook
Van toepassing op
SemaphoreSlim(Int32, Int32)
Initialiseert een nieuw exemplaar van de SemaphoreSlim klasse, waarbij het eerste en maximum aantal aanvragen wordt opgegeven dat gelijktijdig kan worden verleend.
public:
SemaphoreSlim(int initialCount, int maxCount);
public SemaphoreSlim(int initialCount, int maxCount);
new System.Threading.SemaphoreSlim : int * int -> System.Threading.SemaphoreSlim
Public Sub New (initialCount As Integer, maxCount As Integer)
Parameters
- initialCount
- Int32
Het eerste aantal aanvragen voor de semaphore die gelijktijdig kan worden verleend.
- maxCount
- Int32
Het maximum aantal aanvragen voor de semaphore die gelijktijdig kan worden verleend.
Uitzonderingen
initialCount is kleiner dan 0 of initialCount groter dan maxCount, of maxCount is gelijk aan of kleiner dan 0.