System.Runtime.Remoting.Contexts Ad Alanı

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

Sınıflar

Name Description
Context

İçinde bulunan ve ilkenin uygulanabileceği nesneler için bir ortam tanımlar.

ContextAttribute

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

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

Name Description
IContextAttribute

Bağlam özniteliğini tanımlar.

IContextProperty

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

IContextPropertyActivator

Uygulayan özelliğin etkinleştirmeye katılmakla ilgilendiğini ve ileti havuzu sağlamamış olabileceğini gösterir.

IContributeClientContextSink

Uzaktan iletişim çağrısının istemci ucundaki bağlam sınırında bir kesme havuzuna katkıda bulunur.

IContributeDynamicSink

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

IContributeEnvoySink

İstemci ucunda bir elçi ileti havuzuna katkıda bulunur.

IContributeObjectSink

Uzaktan iletişim çağrısının sunucu ucunda nesneye özgü kesme havuzuna katkıda bulunur.

IContributeServerContextSink

Uzaktan iletişim çağrısının sunucu ucundaki bağlam sınırında bir kesme havuzuna katkıda bulunur.

IDynamicMessageSink

Uygulayan ileti havuzu dinamik olarak kayıtlı özellikler tarafından sağlanacaktır gösterir.

IDynamicProperty

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

Temsilciler

Name Description
CrossContextDelegate

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

Açıklamalar

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