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

Belirteç iptal edildiğinde geri çağırma çağrılır. Geri çağırma kaydını silmek 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 CancellationToken ilişkilendirildiği öğesini alır.

Yöntemler

Dispose()

CancellationTokenRegistration sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.

DisposeAsync()

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

Equals(CancellationTokenRegistration)

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

Equals(Object)

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

GetHashCode()

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

Unregister()

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

İş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ştirildiğini yapılandırıyor.

Şunlara uygulanır

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

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

Ayrıca bkz.