System.Runtime.Remoting.Contexts Ad Alanı
Ö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.
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.