Aracılığıyla paylaş


SynchronizationContext Sınıf

Tanım

Çeşitli eşitleme modellerinde eşitleme bağlamı yaymak için temel işlevselliği sağlar.

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
Devralma
SynchronizationContext
Türetilmiş

Açıklamalar

SynchronizationContext sınıfı, eşitleme olmadan serbest iş parçacıklı bir bağlam sağlayan bir temel sınıftır.

Bu sınıf tarafından uygulanan eşitleme modelinin amacı, ortak dil çalışma zamanının iç zaman uyumsuz/zaman uyumlu işlemlerinin farklı eşitleme modelleriyle düzgün davranmasına izin vermektir. Bu model, yönetilen uygulamaların farklı eşitleme ortamlarında düzgün çalışması için uyması gereken bazı gereksinimleri de basitleştirir.

Eşitleme modellerinin sağlayıcıları bu sınıfı genişletebilir ve bu yöntemler için kendi uygulamalarını sağlayabilir.

Eşitleme bağlamları hakkında daha fazla bilgi için MSDN Magazine'deki It's All About the SynchronizationContext makalesine bakın.

Oluşturucular

SynchronizationContext()

SynchronizationContext sınıfının yeni bir örneğini oluşturur.

Özellikler

Current

Geçerli iş parçacığı için eşitleme bağlamını alır.

Yöntemler

CreateCopy()

Türetilmiş bir sınıfta geçersiz kılındığında, eşitleme bağlamının bir kopyasını oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsWaitNotificationRequired()

Bekleme bildiriminin gerekli olup olmadığını belirler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
OperationCompleted()

Türetilmiş bir sınıfta geçersiz kılındığında, bir işlemin tamamlandığını belirten bildirime yanıt verir.

OperationStarted()

Türetilmiş bir sınıfta geçersiz kılındığında, bir işlemin başlatıldığını belirten bildirime yanıt verir.

Post(SendOrPostCallback, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, eşitleme bağlamı için zaman uyumsuz bir ileti gönderilir.

Send(SendOrPostCallback, Object)

Türetilmiş bir sınıfta geçersiz kılındığında, eşitleme bağlamı için zaman uyumlu bir ileti gönderilir.

SetSynchronizationContext(SynchronizationContext)

Geçerli eşitleme bağlamını ayarlar.

SetWaitNotificationRequired()

Bekleme bildiriminin gerekli olduğunu belirten bir bildirim ayarlar ve bekleme gerçekleştiğinde daha güvenilir bir şekilde çağrılabilmesi için geri çağırma yöntemini hazırlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Wait(IntPtr[], Boolean, Int32)

Belirtilen dizideki öğelerin herhangi birini veya tümünün sinyal almasını bekler.

WaitHelper(IntPtr[], Boolean, Int32)

Belirtilen dizideki öğelerin herhangi birini veya tümünün sinyal almasını bekleyen yardımcı işlev.

Şunlara uygulanır