CancellationTokenRegistration Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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.