Udostępnij za pośrednictwem


CancellationToken.Register Metoda

Definicja

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

Przeciążenia

Register(Action)

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

Register(Action, Boolean)

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

Register(Action<Object,CancellationToken>, Object)

Rejestruje delegata, który zostanie wywołany po anulowaniu tego anulowania .

Register(Action<Object>, Object)

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

Register(Action<Object>, Object, Boolean)

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

Register(Action)

Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback);
public System.Threading.CancellationTokenRegistration Register (Action callback);
member this.Register : Action -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action) As CancellationTokenRegistration

Parametry

callback
Action

Pełnomocnik, który ma zostać wykonany po anulowaniu CancellationToken .

Zwraca

Wystąpienie CancellationTokenRegistration , które może służyć do wyrejestrowania wywołania zwrotnego.

Wyjątki

Skojarzone CancellationTokenSource zostały usunięte.

callback ma wartość null.

Uwagi

Jeśli ten token jest już w stanie anulowanym, delegat zostanie uruchomiony natychmiast i synchronicznie. Każdy wyjątek generowany przez delegata zostanie rozpropagowany z tego wywołania metody.

Bieżący ExecutionContext element jest przechwytywany wraz z pełnomocnikiem i będzie używany podczas jego wykonywania.

Bieżący element SynchronizationContext nie jest przechwytywany.

Zobacz też

Dotyczy

Register(Action, Boolean)

Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

public:
 System::Threading::CancellationTokenRegistration Register(Action ^ callback, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action callback, bool useSynchronizationContext);
member this.Register : Action * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action, useSynchronizationContext As Boolean) As CancellationTokenRegistration

Parametry

callback
Action

Pełnomocnik, który ma zostać wykonany po anulowaniu CancellationToken .

useSynchronizationContext
Boolean

Wartość wskazująca, czy przechwycić bieżący element SynchronizationContext i użyć go podczas wywoływania callbackelementu .

Zwraca

Wystąpienie CancellationTokenRegistration , które może służyć do wyrejestrowania wywołania zwrotnego.

Wyjątki

Skojarzone CancellationTokenSource zostały usunięte.

callback ma wartość null.

Uwagi

Jeśli ten token jest już w stanie anulowanym, delegat zostanie uruchomiony natychmiast i synchronicznie. Każdy wyjątek generowany przez delegata zostanie rozpropagowany z tego wywołania metody.

Bieżący ExecutionContext element jest przechwytywany wraz z pełnomocnikiem i będzie używany podczas jego wykonywania.

Jeśli useSynchronizationContext jest to true, bieżący SynchronizationContextelement , jeśli istnieje, jest również przechwytywany wraz z pełnomocnikiem i będzie używany podczas jego wykonywania. SynchronizationContext W przeciwnym razie nie jest przechwytywany.

Zobacz też

Dotyczy

Register(Action<Object,CancellationToken>, Object)

Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs

Rejestruje delegata, który zostanie wywołany po anulowaniu tego anulowania .

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^, System::Threading::CancellationToken> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration Register (Action<object?,System.Threading.CancellationToken> callback, object? state);
member this.Register : Action<obj, System.Threading.CancellationToken> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object, CancellationToken), state As Object) As CancellationTokenRegistration

Parametry

callback
Action<Object,CancellationToken>

Pełnomocnik, który ma zostać wykonany po anulowaniu elementu CancelToken .

state
Object

Stan, który ma być przekazywany do callback momentu wywołania delegata. Może to być null.

Zwraca

Wystąpienie CancellationTokenRegistration , które może służyć do wyrejestrowania wywołania zwrotnego.

Wyjątki

callback to null.

Uwagi

Jeśli ten token jest już w stanie anulowanym, delegat zostanie uruchomiony natychmiast i synchronicznie. Każdy wyjątek generowany przez delegata zostanie rozpropagowany z tego wywołania metody. Bieżący element ExecutionContext, jeśli taki istnieje, jest przechwytywany wraz z pełnomocnikiem i jest używany podczas jego wykonywania. Bieżący element SynchronizationContext nie jest przechwytywany.

Dotyczy

Register(Action<Object>, Object)

Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state);
public System.Threading.CancellationTokenRegistration Register (Action<object> callback, object state);
public System.Threading.CancellationTokenRegistration Register (Action<object?> callback, object? state);
member this.Register : Action<obj> * obj -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object) As CancellationTokenRegistration

Parametry

callback
Action<Object>

Pełnomocnik, który ma zostać wykonany po anulowaniu CancellationToken .

state
Object

Stan, który ma być przekazywany do callback momentu wywołania delegata. Może to być wartość null.

Zwraca

Wystąpienie CancellationTokenRegistration , które może służyć do wyrejestrowania wywołania zwrotnego.

Wyjątki

Skojarzone CancellationTokenSource zostały usunięte.

callback ma wartość null.

Uwagi

Jeśli ten token jest już w stanie anulowanym, delegat zostanie uruchomiony natychmiast i synchronicznie. Każdy wyjątek generowany przez delegata zostanie rozpropagowany z tego wywołania metody.

Bieżący ExecutionContext element jest przechwytywany wraz z pełnomocnikiem i będzie używany podczas jego wykonywania.

Bieżący element SynchronizationContext nie jest przechwytywany.

Zobacz też

Dotyczy

Register(Action<Object>, Object, Boolean)

Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs
Źródło:
CancellationToken.cs

Rejestruje delegata, który zostanie wywołany po CancellationToken anulowaniu.

public:
 System::Threading::CancellationTokenRegistration Register(Action<System::Object ^> ^ callback, System::Object ^ state, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action<object> callback, object state, bool useSynchronizationContext);
public System.Threading.CancellationTokenRegistration Register (Action<object?> callback, object? state, bool useSynchronizationContext);
member this.Register : Action<obj> * obj * bool -> System.Threading.CancellationTokenRegistration
Public Function Register (callback As Action(Of Object), state As Object, useSynchronizationContext As Boolean) As CancellationTokenRegistration

Parametry

callback
Action<Object>

Pełnomocnik, który ma zostać wykonany po anulowaniu CancellationToken .

state
Object

Stan, który ma być przekazywany do callback momentu wywołania delegata. Może to być wartość null.

useSynchronizationContext
Boolean

Wartość logiczna wskazująca, czy przechwycić bieżący element SynchronizationContext i użyć go podczas wywoływania callbackelementu .

Zwraca

Wystąpienie CancellationTokenRegistration , które może służyć do wyrejestrowania wywołania zwrotnego.

Wyjątki

Skojarzone CancellationTokenSource zostały usunięte.

callback ma wartość null.

Uwagi

Jeśli ten token jest już w stanie anulowanym, delegat zostanie uruchomiony natychmiast i synchronicznie. Każdy wyjątek generowany przez delegata zostanie rozpropagowany z tego wywołania metody.

Bieżący ExecutionContext element jest przechwytywany wraz z pełnomocnikiem i będzie używany podczas jego wykonywania.

Jeśli useSynchronizationContext jest to true, bieżący SynchronizationContextelement , jeśli istnieje, jest również przechwytywany wraz z pełnomocnikiem i będzie używany podczas jego wykonywania. SynchronizationContext W przeciwnym razie nie jest przechwytywany.

Zobacz też

Dotyczy