ManualResetEventSlim.Wait Méthode

Définition

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini.Blocks the current thread until the current ManualResetEventSlim is set.

Surcharges

Wait()

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini.Blocks the current thread until the current ManualResetEventSlim is set.

Wait(Int32)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un entier signé 32 bits pour mesurer l'intervalle de temps.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval.

Wait(CancellationToken)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel reçoive un signal, tout en observant un CancellationToken.Blocks the current thread until the current ManualResetEventSlim receives a signal, while observing a CancellationToken.

Wait(TimeSpan)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un TimeSpan pour mesurer l'intervalle de temps.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval.

Wait(Int32, CancellationToken)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un entier signé 32 bits pour mesurer l'intervalle de temps, tout en observant un CancellationToken.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval, while observing a CancellationToken.

Wait(TimeSpan, CancellationToken)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un TimeSpan pour mesurer l'intervalle de temps, tout en observant un CancellationToken.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval, while observing a CancellationToken.

Wait()

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini.Blocks the current thread until the current ManualResetEventSlim is set.

public:
 void Wait();
public void Wait ();
member this.Wait : unit -> unit
Public Sub Wait ()

Exceptions

Le nombre maximal de serveurs a été dépassé.The maximum number of waiters has been exceeded.

L'objet a déjà été supprimé.The object has already been disposed.

Remarques

L’appelant de cette méthode bloque indéfiniment jusqu’à ce que l’instance actuelle soit définie.The caller of this method blocks indefinitely until the current instance is set. L’appelant est retourné immédiatement si l’événement est actuellement dans un état défini.The caller will return immediately if the event is currently in a set state.

Voir aussi

S’applique à

Produit Introduit

Wait(Int32)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un entier signé 32 bits pour mesurer l'intervalle de temps.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval.

public:
 bool Wait(int millisecondsTimeout);
public bool Wait (int millisecondsTimeout);
member this.Wait : int -> bool
Public Function Wait (millisecondsTimeout As Integer) As Boolean

Paramètres

millisecondsTimeout
Int32

Nombre de millisecondes à attendre, ou Infinite (-1) pour un délai d'attente infini.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

Retours

Boolean

true si ManualResetEventSlim a été défini ; sinon, false.true if the ManualResetEventSlim was set; otherwise, false.

Exceptions

millisecondsTimeout est un nombre négatif différent de -1, qui représente un délai d’attente infini.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Le nombre maximal de serveurs a été dépassé.The maximum number of waiters has been exceeded.

L'objet a déjà été supprimé.The object has already been disposed.

Voir aussi

S’applique à

Produit Introduit

Wait(CancellationToken)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel reçoive un signal, tout en observant un CancellationToken.Blocks the current thread until the current ManualResetEventSlim receives a signal, while observing a 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)

Paramètres

cancellationToken
CancellationToken

CancellationToken à observer.The CancellationToken to observe.

Exceptions

Le nombre maximal de serveurs a été dépassé.The maximum number of waiters has been exceeded.

cancellationToken a été annulé.cancellationToken was canceled.

L'objet a déjà été supprimé ou le CancellationTokenSource qui a créécancellationToken a été supprimé.The object has already been disposed or the CancellationTokenSource that created cancellationToken has been disposed.

cancellationToken a été annulé.cancellationToken was canceled.

Remarques

L’appelant de cette méthode bloque indéfiniment jusqu’à ce que l’instance actuelle soit définie.The caller of this method blocks indefinitely until the current instance is set. L’appelant est retourné immédiatement si l’événement est actuellement dans un état défini.The caller will return immediately if the event is currently in a set state.

Voir aussi

S’applique à

Produit Introduit

Wait(TimeSpan)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un TimeSpan pour mesurer l'intervalle de temps.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval.

public:
 bool Wait(TimeSpan timeout);
public bool Wait (TimeSpan timeout);
member this.Wait : TimeSpan -> bool
Public Function Wait (timeout As TimeSpan) As Boolean

Paramètres

timeout
TimeSpan

TimeSpan qui représente le nombre de millièmes de secondes à attendre ou TimeSpan qui représente -1 millième de seconde, pour attendre indéfiniment.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

Retours

Boolean

true si ManualResetEventSlim a été défini ; sinon, false.true if the ManualResetEventSlim was set; otherwise, false.

Exceptions

timeout est un nombre négatif autre que -1 milliseconde, qui représente un délai d’attente infini.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -ou--or- Le nombre de millisecondes dans timeout est supérieur à MaxValue.The number of milliseconds in timeout is greater than MaxValue.

Le nombre maximal de serveurs a été dépassé.The maximum number of waiters has been exceeded.

L'objet a déjà été supprimé.The object has already been disposed.

Voir aussi

S’applique à

Produit Introduit

Wait(Int32, CancellationToken)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un entier signé 32 bits pour mesurer l'intervalle de temps, tout en observant un CancellationToken.Blocks the current thread until the current ManualResetEventSlim is set, using a 32-bit signed integer to measure the time interval, while observing a 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

Paramètres

millisecondsTimeout
Int32

Nombre de millisecondes à attendre, ou Infinite (-1) pour un délai d'attente infini.The number of milliseconds to wait, or Infinite(-1) to wait indefinitely.

cancellationToken
CancellationToken

CancellationToken à observer.The CancellationToken to observe.

Retours

Boolean

true si ManualResetEventSlim a été défini ; sinon, false.true if the ManualResetEventSlim was set; otherwise, false.

Exceptions

millisecondsTimeout est un nombre négatif différent de -1, qui représente un délai d’attente infini.millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.

Le nombre maximal de serveurs a été dépassé.The maximum number of waiters has been exceeded.

L'objet a déjà été supprimé ou le CancellationTokenSource qui a créécancellationToken a été supprimé.The object has already been disposed or the CancellationTokenSource that created cancellationToken has been disposed.

cancellationToken a été annulé.cancellationToken was canceled.

Voir aussi

S’applique à

Produit Introduit

Wait(TimeSpan, CancellationToken)

Bloque le thread actuel jusqu'à ce que le ManualResetEventSlim actuel soit défini, à l'aide d'un TimeSpan pour mesurer l'intervalle de temps, tout en observant un CancellationToken.Blocks the current thread until the current ManualResetEventSlim is set, using a TimeSpan to measure the time interval, while observing a 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

Paramètres

timeout
TimeSpan

TimeSpan qui représente le nombre de millièmes de secondes à attendre ou TimeSpan qui représente -1 millième de seconde, pour attendre indéfiniment.A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.

cancellationToken
CancellationToken

CancellationToken à observer.The CancellationToken to observe.

Retours

Boolean

true si ManualResetEventSlim a été défini ; sinon, false.true if the ManualResetEventSlim was set; otherwise, false.

Exceptions

timeout est un nombre négatif autre que -1 milliseconde, qui représente un délai d’attente infini.timeout is a negative number other than -1 milliseconds, which represents an infinite time-out. -ou--or- Le nombre de millisecondes dans timeout est supérieur à MaxValue.The number of milliseconds in timeout is greater than MaxValue.

Le nombre maximal de serveurs a été dépassé.The maximum number of waiters has been exceeded.

L'objet a déjà été supprimé ou le CancellationTokenSource qui a créécancellationToken a été supprimé.The object has already been disposed or the CancellationTokenSource that created cancellationToken has been disposed.

cancellationToken a été annulé.cancellationToken was canceled.

Voir aussi

S’applique à

Produit Introduit