ManualResetEventSlim.Wait Metod
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.
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts.
Överlagringar
| Name | Description |
|---|---|
| Wait() |
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts. |
| Wait(Int32) |
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts med ett 32-bitars signerat heltal för att mäta tidsintervallet. |
| Wait(CancellationToken) |
Blockerar den aktuella tråden tills strömmen ManualResetEventSlim tar emot en signal, samtidigt som en CancellationToken. |
| Wait(TimeSpan) |
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts, med hjälp av en TimeSpan för att mäta tidsintervallet. |
| Wait(Int32, CancellationToken) |
Blockerar den aktuella tråden tills strömmen ManualResetEventSlim har angetts, med hjälp av ett 32-bitars signerat heltal för att mäta tidsintervallet, samtidigt som en CancellationToken. |
| Wait(TimeSpan, CancellationToken) |
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts, med hjälp av en TimeSpan för att mäta tidsintervallet, medan du observerar en CancellationToken. |
Wait()
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts.
public:
void Wait();
public void Wait();
member this.Wait : unit -> unit
Public Sub Wait ()
Undantag
Det maximala antalet servitörer har överskridits.
Objektet har redan tagits bort.
Kommentarer
Anroparen för den här metoden blockerar på obestämd tid tills den aktuella instansen har angetts. Anroparen returneras omedelbart om händelsen för närvarande är i ett angivet tillstånd.
Se även
Gäller för
Wait(Int32)
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts med ett 32-bitars signerat heltal för att mäta tidsintervallet.
public:
bool Wait(int millisecondsTimeout);
public bool Wait(int millisecondsTimeout);
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean
Parametrar
- millisecondsTimeout
- Int32
Antalet millisekunder som ska vänta eller Infinite(-1) för att vänta på obestämd tid.
Returer
true om har ManualResetEventSlim angetts, annars false.
Undantag
millisecondsTimeout är ett annat negativt tal än -1, vilket representerar en oändlig timeout.
Det maximala antalet servitörer har överskridits.
Objektet har redan tagits bort.
Se även
Gäller för
Wait(CancellationToken)
Blockerar den aktuella tråden tills strömmen ManualResetEventSlim tar emot en signal, samtidigt som en CancellationToken.
public:
void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait(System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)
Parametrar
- cancellationToken
- CancellationToken
Att CancellationToken observera.
Undantag
Det maximala antalet servitörer har överskridits.
cancellationToken avbröts.
Objektet har redan tagits bort eller så har det CancellationTokenSource skapade cancellationToken objektet tagits bort.
cancellationToken avbröts.
Kommentarer
Anroparen för den här metoden blockerar på obestämd tid tills den aktuella instansen har angetts. Anroparen returneras omedelbart om händelsen för närvarande är i ett angivet tillstånd.
Se även
Gäller för
Wait(TimeSpan)
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts, med hjälp av en TimeSpan för att mäta tidsintervallet.
public:
bool Wait(TimeSpan timeout);
public bool Wait(TimeSpan timeout);
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean
Parametrar
- timeout
- TimeSpan
En TimeSpan som representerar antalet millisekunder som ska vänta, eller ett TimeSpan som representerar -1 millisekunder för att vänta på obestämd tid.
Returer
true om har ManualResetEventSlim angetts, annars false.
Undantag
timeout är ett annat negativt tal än -1 millisekunder, vilket representerar en oändlig timeout.
-eller-
Antalet millisekunder i timeout är större än Int32.MaxValue.
Det maximala antalet servitörer har överskridits.
Objektet har redan tagits bort.
Se även
Gäller för
Wait(Int32, CancellationToken)
Blockerar den aktuella tråden tills strömmen ManualResetEventSlim har angetts, med hjälp av ett 32-bitars signerat heltal för att mäta tidsintervallet, samtidigt som en CancellationToken.
public:
bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
Parametrar
- millisecondsTimeout
- Int32
Antalet millisekunder som ska vänta eller Infinite(-1) för att vänta på obestämd tid.
- cancellationToken
- CancellationToken
Att CancellationToken observera.
Returer
true om har ManualResetEventSlim angetts, annars false.
Undantag
millisecondsTimeout är ett annat negativt tal än -1, vilket representerar en oändlig timeout.
Det maximala antalet servitörer har överskridits.
Objektet har redan tagits bort eller så har det CancellationTokenSource skapade cancellationToken objektet tagits bort.
cancellationToken avbröts.
Se även
Gäller för
Wait(TimeSpan, CancellationToken)
Blockerar den aktuella tråden tills den aktuella ManualResetEventSlim har angetts, med hjälp av en TimeSpan för att mäta tidsintervallet, medan du observerar en CancellationToken.
public:
bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function Wait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean
Parametrar
- timeout
- TimeSpan
En TimeSpan som representerar antalet millisekunder som ska vänta, eller ett TimeSpan som representerar -1 millisekunder för att vänta på obestämd tid.
- cancellationToken
- CancellationToken
Att CancellationToken observera.
Returer
true om har ManualResetEventSlim angetts, annars false.
Undantag
timeout är ett annat negativt tal än -1 millisekunder, vilket representerar en oändlig timeout.
-eller-
Antalet millisekunder i timeout är större än Int32.MaxValue.
Det maximala antalet servitörer har överskridits.
Objektet har redan tagits bort eller så har det CancellationTokenSource skapade cancellationToken objektet tagits bort.
cancellationToken avbröts.