CancellationTokenRegistration Yapı

Tanım

CancellationTokenile kaydedilmiş bir geri çağırma temsilcisini temsil eder.

public value class CancellationTokenRegistration : IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public value class CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System::Threading::CancellationTokenRegistration>
public struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IAsyncDisposable, IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
public readonly struct CancellationTokenRegistration : IDisposable, IEquatable<System.Threading.CancellationTokenRegistration>
type CancellationTokenRegistration = struct
    interface IDisposable
type CancellationTokenRegistration = struct
    interface IAsyncDisposable
    interface IDisposable
Public Structure CancellationTokenRegistration
Implements IDisposable, IEquatable(Of CancellationTokenRegistration)
Public Structure CancellationTokenRegistration
Implements IAsyncDisposable, IDisposable, IEquatable(Of CancellationTokenRegistration)
Devralma
CancellationTokenRegistration
Uygulamalar

Açıklamalar

Geri çağırma, belirteç iptal edildiğinde çağrılır. Geri çağırma kaydını kaldırmak için ilgili Kayıt örneğini atın. Daha fazla bilgi ve kod örnekleri için bkz.Yönetilen İş Parçacıklarında İptal .

Özellikler

Token

Bu kaydın ilişkilendirildiği CancellationToken alır.

Yöntemler

Dispose()

Kaydı kaldırır ve ilişkili CancellationTokenhedef geri çağırmanın kaydını kaldırır.

DisposeAsync()

Kaydı kaldırır ve ilişkili CancellationTokenhedef geri çağırmanın kaydını kaldırır.

Equals(CancellationTokenRegistration)

Geçerli CancellationTokenRegistration örneğinin belirtilen CancellationTokenRegistrationeşit olup olmadığını belirler.

Equals(Object)

Geçerli CancellationTokenRegistration örneğinin belirtilen CancellationTokenRegistrationeşit olup olmadığını belirler.

GetHashCode()

CancellationTokenRegistrationiçin karma işlevi görür.

Unregister()

Kaydı kaldırır ve ilişkili CancellationTokenhedef geri çağırmanın kaydını kaldırır.

İşleçler

Equality(CancellationTokenRegistration, CancellationTokenRegistration)

İki CancellationTokenRegistration örneğin eşit olup olmadığını belirler.

Inequality(CancellationTokenRegistration, CancellationTokenRegistration)

İki CancellationTokenRegistration örneğin eşit olup olmadığını belirler.

Uzantı Metotları

ConfigureAwait(IAsyncDisposable, Boolean)

Zaman uyumsuz bir atılabilir öğeden döndürülen görevlerde awaits işleminin nasıl gerçekleştirileceğini yapılandırılır.

Şunlara uygulanır

İş Parçacığı Güvenliği

CancellationTokenRegistration tüm genel ve korumalı üyeleri iş parçacığı açısından güvenlidir ve dispose dışında birden çok iş parçacığından eşzamanlı olarak kullanılabilir. Bu, yalnızca CancellationTokenRegistration diğer tüm işlemler tamamlandığında kullanılmalıdır.

Ayrıca bkz.