System.Runtime.Remoting.Contexts Ad Alanı

Tüm nesnelerin içinde bulunduğu bağlamlarını tanımlayan nesneleri içerir. Bağlam, içindeki nesneler için bir ortamı tanımlayan sıralı özellikler dizisidir. Bağlamlar, eşitleme, işlemler, tam zamanında (JıT) etkinleştirme, güvenlik vb. gibi belirli otomatik hizmetler gerektirecek şekilde yapılandırılmış nesneler için etkinleştirme işlemi sırasında oluşturulur. Birden çok nesne bir bağlam içinde bulunabilir.

Sınıflar

Context

İçinde yerleşik olan ve bir ilkenin zorlanabilen nesneler için bir ortam tanımlar.

ContextAttribute

, Ve arabirimlerinin varsayılan uygulamalarını sağlar IContextAttribute IContextProperty .

ContextProperty

Özellik adının ad/değer çiftini ve bir bağlamın özelliğini temsil eden nesneyi tutar.

SynchronizationAttribute

Geçerli bağlam ve aynı örneği paylaşan tüm bağlamlar için eşitleme etki alanını zorlar.

Arabirimler

IContextAttribute

Bağlam özniteliğini tanımlar.

IContextProperty

Bağlam özelliğinden adlandırma bilgilerini toplar ve bağlam özelliği için yeni bağlamın tamam olup olmadığını belirler.

IContextPropertyActivator

Uygulama özelliğinin etkinleştirmeye katılmakla ilgilendiğini ve bir ileti havuzu sağlamadığını gösterir.

IContributeClientContextSink

Bir uzaktan iletişim havuzunun istemci sonundaki bağlam sınırında bir dinleyici havuzu katkıda bulunur.

IContributeDynamicSink

Uygulama özelliğinin çalışma zamanında yöntemi aracılığıyla kaydedileceğini gösterir RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) .

IContributeEnvoySink

İstemci ucunda bir haberci ileti havuzunu katkıda bulunur.

IContributeObjectSink

Bir uzaktan iletişim çağrısının sunucu sonunda nesneye özgü bir dinleyici havuzuna katkıda bulunur.

IContributeServerContextSink

Bir uzaktan erişim çağrısının sunucu sonundaki bağlam sınırında bir dinleyici havuzu katkıda bulunur.

IDynamicMessageSink

Uygulama ileti havuzunun dinamik olarak kaydedilen Özellikler tarafından sağlandığını belirtir.

IDynamicProperty

Uygulama özelliğinin çalışma zamanında yöntemi aracılığıyla kaydedilmesi gerektiğini gösterir RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) .

Temsilciler

CrossContextDelegate

Başka bir bağlamdaki bazı kodların yürütme isteklerini işleyecek yöntemi temsil eder.

Açıklamalar

Her yeni nesne oluşturulduğunda, the.NET Framework uyumlu bir bağlam bulur veya nesne için yeni bir bağlam oluşturur. Bir nesne bir içeriğe yerleştirildikten sonra, bu, kullanım ömrü boyunca kalır. Bir bağlama bağlanabilen sınıflar, bağlama dayalı sınıflar olarak adlandırılır. Başka bir bağlamdan erişildiğinde, bu içerik bağlama sınıflarına doğrudan bir proxy kullanılarak başvurulur. Bir bağlamdaki bir nesneden diğer bağlamdaki bir nesneye yapılan çağrı, bir bağlam ara sunucusu üzerinden geçer ve Birleşik bağlam özellikleri tarafından uygulanan ilkeden etkilenir.