Condividi tramite


ManualResetEventSlim.Wait Metodo

Definizione

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.

Vedi anche

Si applica a