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ı 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.