ManualResetEventSlim.Wait Metodo

Definizione

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim .

Overload

Nome Descrizione
Wait()

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim .

Wait(Int32)

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , utilizzando un intero con segno a 32 bit per misurare l'intervallo di tempo.

Wait(CancellationToken)

Blocca il thread corrente fino a quando l'oggetto corrente ManualResetEventSlim non riceve un segnale, osservando un oggetto CancellationToken.

Wait(TimeSpan)

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , utilizzando un TimeSpan oggetto per misurare l'intervallo di tempo.

Wait(Int32, CancellationToken)

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , usando un intero con segno a 32 bit per misurare l'intervallo di tempo, osservando un oggetto CancellationToken.

Wait(TimeSpan, CancellationToken)

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , utilizzando un TimeSpan oggetto per misurare l'intervallo di tempo, osservando un oggetto CancellationToken.

Wait()

Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim .

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

È stato superato il numero massimo di camerieri.

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
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , 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 o Infinite(-1) di attesa illimitata.

Valori restituiti

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.

È stato superato il numero massimo di camerieri.

L'oggetto è già stato eliminato.

Vedi anche

Si applica a

Wait(CancellationToken)

Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs

Blocca il thread corrente fino a quando l'oggetto corrente ManualResetEventSlim 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

È stato superato il numero massimo di camerieri.

cancellationToken è stato annullato.

L'oggetto è già stato eliminato o l'oggetto CancellationTokenSource creato cancellationToken è stato eliminato.

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
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , utilizzando un TimeSpan oggetto 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 o un oggetto TimeSpan che rappresenta -1 millisecondi di attesa illimitata.

Valori restituiti

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.

È stato superato il numero massimo di camerieri.

L'oggetto è già stato eliminato.

Vedi anche

Si applica a

Wait(Int32, CancellationToken)

Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , usando un intero con segno a 32 bit per misurare l'intervallo di tempo, 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 o Infinite(-1) di attesa illimitata.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Valori restituiti

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.

È stato superato il numero massimo di camerieri.

L'oggetto è già stato eliminato o l'oggetto CancellationTokenSource creato cancellationToken è stato eliminato.

cancellationToken è stato annullato.

Vedi anche

Si applica a

Wait(TimeSpan, CancellationToken)

Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs
Origine:
ManualResetEventSlim.cs

Blocca il thread corrente fino a quando non viene impostato l'oggetto corrente ManualResetEventSlim , utilizzando un TimeSpan oggetto per misurare l'intervallo di tempo, 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 o un oggetto TimeSpan che rappresenta -1 millisecondi di attesa illimitata.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare.

Valori restituiti

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.

È stato superato il numero massimo di camerieri.

L'oggetto è già stato eliminato o l'oggetto CancellationTokenSource creato cancellationToken è stato eliminato.

cancellationToken è stato annullato.

Vedi anche

Si applica a