System.Runtime.Remoting.Contexts Ad Alanı

Tüm nesnelerin içinde bulunduğu bağlamlarını tanımlayan nesneleri içerir. Contains objects that define the contexts all objects reside within. Bağlam, içindeki nesneler için bir ortamı tanımlayan sıralı özellikler dizisidir. A context is an ordered sequence of properties that defines an environment for the objects within it. 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. Contexts are created during the activation process for objects that are configured to require certain automatic services such synchronization, transactions, just-in-time (JIT) activation, security, and so on. Birden çok nesne bir bağlam içinde bulunabilir. Multiple objects can live inside a context.

Sınıflar

Context

İçinde yerleşik olan ve bir ilkenin zorlanabilen nesneler için bir ortam tanımlar.Defines an environment for the objects that are resident inside it and for which a policy can be enforced.

ContextAttribute

, Ve arabirimlerinin varsayılan uygulamalarını sağlar IContextAttribute IContextProperty .Provides the default implementations of the IContextAttribute and IContextProperty interfaces.

ContextProperty

Özellik adının ad/değer çiftini ve bir bağlamın özelliğini temsil eden nesneyi tutar.Holds the name/value pair of the property name and the object representing the property of a context.

SynchronizationAttribute

Geçerli bağlam ve aynı örneği paylaşan tüm bağlamlar için bir eşitleme etki alanı zorlar.Enforces a synchronization domain for the current context and all contexts that share the same instance.

Arabirimler

IContextAttribute

Bağlam özniteliğini tanımlar.Identifies a context attribute.

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.Gathers naming information from the context property and determines whether the new context is ok for the context property.

IContextPropertyActivator

Uygulama özelliğinin etkinleştirmeye katılmakla ilgilendiğini ve bir ileti havuzu sağlamadığını gösterir.Indicates that the implementing property is interested in participating in activation and might not have provided a message sink.

IContributeClientContextSink

Bir uzaktan iletişim havuzunun istemci sonundaki bağlam sınırında bir dinleyici havuzu katkıda bulunur.Contributes an interception sink at the context boundary on the client end of a remoting call.

IContributeDynamicSink

Uygulama özelliğinin çalışma zamanında yöntemi aracılığıyla kaydedileceğini gösterir RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) .Indicates that the implementing property will be registered at runtime through the RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) method.

IContributeEnvoySink

İstemci ucunda bir haberci ileti havuzunu katkıda bulunur.Contributes an envoy message sink on the client end.

IContributeObjectSink

Bir uzaktan iletişim çağrısının sunucu sonunda nesneye özgü bir dinleyici havuzuna katkıda bulunur.Contributes an object-specific interception sink on the server end of a remoting call.

IContributeServerContextSink

Bir uzaktan erişim çağrısının sunucu sonundaki bağlam sınırında bir dinleyici havuzu katkıda bulunur.Contributes an interception sink at the context boundary on the server end of a remoting call.

IDynamicMessageSink

Uygulama ileti havuzunun dinamik olarak kaydedilen Özellikler tarafından sağlandığını belirtir.Indicates that the implementing message sink will be provided by dynamically registered properties.

IDynamicProperty

Uygulama özelliğinin çalışma zamanında yöntemi aracılığıyla kaydedilmesi gerektiğini gösterir RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) .Indicates that the implementing property should be registered at runtime through the RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) method.

Temsilciler

CrossContextDelegate

Başka bir bağlamdaki bazı kodların yürütme isteklerini işleyecek yöntemi temsil eder.Represents the method that will handle the requests of execution of some code in another context.

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.Whenever a new object is created, the.NET Framework finds a compatible context or creates a new context for the object. Bir nesne bir içeriğe yerleştirildikten sonra, bu, kullanım ömrü boyunca kalır.After an object is placed in a context, it stays in it for life. Bir bağlama bağlanabilen sınıflar, bağlama dayalı sınıflar olarak adlandırılır.Classes that can be bound to a context are called context-bound classes. 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.When accessed from another context, these context-bound classes are referenced directly using a proxy. 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.A call from an object in one context to an object in another context will go through a context proxy and be affected by the policy implemented by the combined context properties.