CancellationToken.UnsafeRegister 메서드

정의

오버로드

UnsafeRegister(Action<Object,CancellationToken>, Object)

CancellationToken 이 취소될 때 호출될 대리자를 등록합니다.

UnsafeRegister(Action<Object>, Object)

CancellationToken이 취소될 때 호출되는 대리자를 등록합니다.

UnsafeRegister(Action<Object,CancellationToken>, Object)

CancellationToken 이 취소될 때 호출될 대리자를 등록합니다.

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

매개 변수

callback
Action<Object,CancellationToken>

CancellationToken이 취소될 때 실행할 대리자입니다.

state
Object

대리자가 호출될 때 callback에 전달할 상태입니다. 이 값은 null이 될 수 있습니다.

반환

CancellationTokenRegistration

콜백 등록을 취소하는 데 사용할 수 있는 CancellationTokenRegistration 인스턴스입니다.

예외

callback이(가) null인 경우

설명

이 토큰이 이미 취소된 상태이면 대리자가 즉시 동기적으로 실행됩니다. 대리자가 생성하는 예외는 이 메서드 호출에서 전파됩니다. ExecutionContext 가 캡처되거나 콜백의 호출로 전달되지 않습니다.

적용 대상

UnsafeRegister(Action<Object>, Object)

CancellationToken이 취소될 때 호출되는 대리자를 등록합니다.

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

매개 변수

callback
Action<Object>

CancellationToken이 취소될 때 실행할 대리자입니다.

state
Object

대리자가 호출될 때 callback에 전달할 상태입니다. 이 값은 null이 될 수 있습니다.

반환

CancellationTokenRegistration

콜백 등록을 취소하는 데 사용할 수 있는 개체입니다.

예외

callback가 null입니다.

설명

If this token is already in the canceled state, the delegate is run immediately and synchronously. Any exception the delegate generates is propagated out of this method call.

ExecutionContext 캡처되거나 콜백의 호출로 전달되지 않습니다.

적용 대상