CancellationTokenRegistration Yapı

Tanım

ile CancellationTokenkaydedilmiş 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

Name Description
Token

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

Yöntemler

Name Description
Dispose()

Kaydı atıp ilişkili CancellationTokenolan hedef geri çağırmanın kaydını kaldırır.

DisposeAsync()

Kaydı atıp ilişkili CancellationTokenolan hedef geri çağırmanın kaydını kaldırır.

Equals(CancellationTokenRegistration)

Geçerli CancellationTokenRegistration örneğin belirtilen CancellationTokenRegistrationdeğerine eşit olup olmadığını belirler.

Equals(Object)

Geçerli CancellationTokenRegistration örneğin belirtilen CancellationTokenRegistrationdeğerine eşit olup olmadığını belirler.

GetHashCode()

bir için CancellationTokenRegistrationkarma işlevi görür.

Unregister()

Kaydı atıp ilişkili CancellationTokenolan hedef geri çağırmanın kaydını kaldırır.

İşleçler

Name Description
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ı

Name Description
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

'nin CancellationTokenRegistration tüm genel ve korumalı üyeleri iş parçacığı açısından güvenlidir ve yalnızca üzerindeki diğer tüm işlemler CancellationTokenRegistration tamamlandığında kullanılması gereken Dispose dışında birden çok iş parçacığından eşzamanlı olarak kullanılabilir.

Ayrıca bkz.