ManualResetEventSlim.Wait Metodo
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.
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato.
Overload
Wait() |
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato. |
Wait(Int32) |
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un intero con segno a 32 bit per misurare l'intervallo di tempo. |
Wait(CancellationToken) |
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non riceve un segnale, osservando un oggetto CancellationToken. |
Wait(TimeSpan) |
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un oggetto TimeSpan per misurare l'intervallo di tempo. |
Wait(Int32, CancellationToken) |
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un intero con segno a 32 bit per misurare l'intervallo di tempo e al contempo osservando un oggetto CancellationToken. |
Wait(TimeSpan, CancellationToken) |
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un oggetto TimeSpan per misurare l'intervallo di tempo e al contempo osservando un oggetto CancellationToken. |
Wait()
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato.
public:
void Wait();
public void Wait ();
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait ();
member this.Wait : unit -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : unit -> unit
Public Sub Wait ()
- Attributi
Eccezioni
Superato il numero massimo di oggetti waiter consentiti.
L'oggetto è già stato eliminato.
Commenti
Il chiamante di questo metodo si blocca per un periodo illimitato fino a quando non viene impostata l'istanza corrente. Il chiamante restituirà immediatamente se l'evento è attualmente in uno stato impostato.
Vedi anche
Si applica a
Wait(Int32)
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un intero con segno a 32 bit per misurare l'intervallo di tempo.
public:
bool Wait(int millisecondsTimeout);
public bool Wait (int millisecondsTimeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (int millisecondsTimeout);
member this.Wait : int -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean
Parametri
- millisecondsTimeout
- Int32
Numero di millisecondi di attesa oppure Infinite (-1) per un'attesa indefinita.
Restituisce
true
se l'oggetto ManualResetEventSlim è stato impostato. In caso contrario, false
.
- Attributi
Eccezioni
millisecondsTimeout
è un numero negativo diverso da -1, che rappresenta un timeout infinito.
Superato il numero massimo di oggetti waiter consentiti.
L'oggetto è già stato eliminato.
Vedi anche
Si applica a
Wait(CancellationToken)
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non riceve un segnale, osservando un oggetto CancellationToken.
public:
void Wait(System::Threading::CancellationToken cancellationToken);
public void Wait (System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public void Wait (System.Threading.CancellationToken cancellationToken);
member this.Wait : System.Threading.CancellationToken -> unit
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : System.Threading.CancellationToken -> unit
Public Sub Wait (cancellationToken As CancellationToken)
Parametri
- cancellationToken
- CancellationToken
Oggetto CancellationToken da osservare.
- Attributi
Eccezioni
Superato il numero massimo di oggetti waiter consentiti.
cancellationToken
è stato annullato.
L'oggetto è già stato eliminato o CancellationTokenSource che ha creato cancellationToken
è stata eliminata.
cancellationToken
è stato annullato.
Commenti
Il chiamante di questo metodo si blocca per un periodo illimitato fino a quando non viene impostata l'istanza corrente. Il chiamante restituirà immediatamente se l'evento è attualmente in uno stato impostato.
Vedi anche
Si applica a
Wait(TimeSpan)
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un oggetto TimeSpan per misurare l'intervallo di tempo.
public:
bool Wait(TimeSpan timeout);
public bool Wait (TimeSpan timeout);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean
Parametri
- timeout
- TimeSpan
Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa oppure TimeSpan che rappresenta -1 millisecondi per un'attesa indefinita.
Restituisce
true
se l'oggetto ManualResetEventSlim è stato impostato. In caso contrario, false
.
- Attributi
Eccezioni
timeout
è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito.
-oppure-
Il numero di millisecondi in timeout
è maggiore di Int32.MaxValue.
Superato il numero massimo di oggetti waiter consentiti.
L'oggetto è già stato eliminato.
Vedi anche
Si applica a
Wait(Int32, CancellationToken)
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un intero con segno a 32 bit per misurare l'intervallo di tempo e al contempo osservando un oggetto CancellationToken.
public:
bool Wait(int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : int * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : int * System.Threading.CancellationToken -> bool
Public Function Wait (millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
Parametri
- millisecondsTimeout
- Int32
Numero di millisecondi di attesa oppure Infinite (-1) per un'attesa indefinita.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da osservare.
Restituisce
true
se l'oggetto ManualResetEventSlim è stato impostato. In caso contrario, false
.
- Attributi
Eccezioni
millisecondsTimeout
è un numero negativo diverso da -1, che rappresenta un timeout infinito.
Superato il numero massimo di oggetti waiter consentiti.
L'oggetto è già stato eliminato o CancellationTokenSource che ha creato cancellationToken
è stata eliminata.
cancellationToken
è stato annullato.
Vedi anche
Si applica a
Wait(TimeSpan, CancellationToken)
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
- Origine:
- ManualResetEventSlim.cs
Blocca il thread corrente finché l'oggetto ManualResetEventSlim corrente non viene impostato, utilizzando un oggetto TimeSpan per misurare l'intervallo di tempo e al contempo osservando un oggetto CancellationToken.
public:
bool Wait(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool Wait (TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.Wait : TimeSpan * System.Threading.CancellationToken -> bool
Public Function Wait (timeout As TimeSpan, cancellationToken As CancellationToken) As Boolean
Parametri
- timeout
- TimeSpan
Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa oppure TimeSpan che rappresenta -1 millisecondi per un'attesa indefinita.
- cancellationToken
- CancellationToken
Oggetto CancellationToken da osservare.
Restituisce
true
se l'oggetto ManualResetEventSlim è stato impostato. In caso contrario, false
.
- Attributi
Eccezioni
timeout
è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito.
-oppure-
Il numero di millisecondi in timeout
è maggiore di Int32.MaxValue.
Superato il numero massimo di oggetti waiter consentiti.
L'oggetto è già stato eliminato o CancellationTokenSource che ha creato cancellationToken
è stata eliminata.
cancellationToken
è stato annullato.