CountdownEvent.Wait Metódus

Definíció

Letiltja az aktuális szálat a CountdownEvent beállításig.

Túlterhelések

Name Description
Wait()

Letiltja az aktuális szálat a CountdownEvent beállításig.

Wait(Int32)

Letiltja az aktuális szálat a CountdownEvent beállításig, egy 32 bites aláírt egész szám használatával méri az időtúllépést.

Wait(CancellationToken)

Blokkolja az aktuális szálat, amíg be CountdownEvent nem állítja, miközben megfigyeli a CancellationToken.

Wait(TimeSpan)

Letiltja az aktuális szálat, amíg be nem állítja az CountdownEventTimeSpan időtúllépést.

Wait(Int32, CancellationToken)

Letiltja az aktuális szálat a CountdownEvent beállításig, egy 32 bites aláírt egész szám használatával méri az időtúllépést, miközben megfigyel egy CancellationToken.

Wait(TimeSpan, CancellationToken)

Letiltja az aktuális szálat, amíg be nem áll a CountdownEvent beállítás, az időtúllépés mérésére használva TimeSpan , miközben megfigyel egy CancellationToken.

Wait()

Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs

Letiltja az aktuális szálat a CountdownEvent beállításig.

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 ()
Attribútumok

Kivételek

Az aktuális példány már el lett adva.

Megjegyzések

A metódus hívója határozatlan ideig blokkolja az aktuális példány beállítását. A hívó azonnal visszatér, ha az esemény jelenleg beállított állapotban van.

Lásd még

A következőre érvényes:

Wait(Int32)

Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs

Letiltja az aktuális szálat a CountdownEvent beállításig, egy 32 bites aláírt egész szám használatával méri az időtúllépést.

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

Paraméterek

millisecondsTimeout
Int32

A várakozni kívánt ezredmásodpercek száma, vagy Infinite(-1) a határozatlan ideig történő várakozáshoz.

Válaszok

trueha a CountdownEvent beállítás be lett állítva; ellenkező esetben. false

Attribútumok

Kivételek

Az aktuális példány már el lett adva.

millisecondsTimeout a negatív szám nem -1, ami végtelen időtúllépést jelöl.

Lásd még

A következőre érvényes:

Wait(CancellationToken)

Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs

Blokkolja az aktuális szálat, amíg be CountdownEvent nem állítja, miközben megfigyeli a 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)

Paraméterek

cancellationToken
CancellationToken

A CancellationToken megfigyelni kívánt.

Attribútumok

Kivételek

cancellationToken törölve lett.

Az aktuális példány már el lett adva.

-vagy-

A CancellationTokenSource létrehozott cancellationToken fájl már el lett adva.

Megjegyzések

A metódus hívója határozatlan ideig blokkolja az aktuális példány beállítását. A hívó azonnal visszatér, ha az esemény jelenleg beállított állapotban van. Ha a CancellationToken várakozási művelet során a rendszer megszakítja a megfigyelt műveletet, a rendszer eldobja OperationCanceledException a műveletet.

Lásd még

A következőre érvényes:

Wait(TimeSpan)

Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs

Letiltja az aktuális szálat, amíg be nem állítja az CountdownEventTimeSpan időtúllépést.

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

Paraméterek

timeout
TimeSpan

Ez TimeSpan a várakozási idő ezredmásodperc, vagy egy TimeSpan olyan érték, amely -1 ezredmásodpercet jelöl a határozatlan ideig történő várakozáshoz.

Válaszok

trueha a CountdownEvent beállítás be lett állítva; ellenkező esetben. false

Attribútumok

Kivételek

Az aktuális példány már el lett adva.

timeout a -1 ezredmásodpercen kívüli negatív szám, amely végtelen időtúllépést jelöl – vagy az időtúllépés nagyobb, mint az Int32.MaxValue.

Lásd még

A következőre érvényes:

Wait(Int32, CancellationToken)

Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs

Letiltja az aktuális szálat a CountdownEvent beállításig, egy 32 bites aláírt egész szám használatával méri az időtúllépést, miközben megfigyel egy 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

Paraméterek

millisecondsTimeout
Int32

A várakozni kívánt ezredmásodpercek száma, vagy Infinite(-1) a határozatlan ideig történő várakozáshoz.

cancellationToken
CancellationToken

A CancellationToken megfigyelni kívánt.

Válaszok

trueha a CountdownEvent beállítás be lett állítva; ellenkező esetben. false

Attribútumok

Kivételek

cancellationToken törölve lett.

Az aktuális példány már el lett adva. -vagy- A CancellationTokenSource létrehozott cancellationToken már el lett adva.

millisecondsTimeout a negatív szám nem -1, ami végtelen időtúllépést jelöl.

Lásd még

A következőre érvényes:

Wait(TimeSpan, CancellationToken)

Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs
Forrás:
CountdownEvent.cs

Letiltja az aktuális szálat, amíg be nem áll a CountdownEvent beállítás, az időtúllépés mérésére használva TimeSpan , miközben megfigyel egy 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

Paraméterek

timeout
TimeSpan

Ez TimeSpan a várakozási idő ezredmásodperc, vagy egy TimeSpan olyan érték, amely -1 ezredmásodpercet jelöl a határozatlan ideig történő várakozáshoz.

cancellationToken
CancellationToken

A CancellationToken megfigyelni kívánt.

Válaszok

trueha a CountdownEvent beállítás be lett állítva; ellenkező esetben. false

Attribútumok

Kivételek

cancellationToken törölve lett.

Az aktuális példány már el lett adva. -vagy- A CancellationTokenSource létrehozott cancellationToken már el lett adva.

timeout a -1 ezredmásodpercen kívüli negatív szám, amely végtelen időtúllépést jelöl – vagy az időtúllépés nagyobb, mint az Int32.MaxValue.

Lásd még

A következőre érvényes: