ContextBoundObject Sınıf

Tanım

Tüm içerik-bağlama sınıfları için temel sınıfı tanımlar.Defines the base class for all context-bound classes.

public ref class ContextBoundObject abstract : MarshalByRefObject
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class ContextBoundObject : MarshalByRefObject
type ContextBoundObject = class
    inherit MarshalByRefObject
[<System.Serializable>]
type ContextBoundObject = class
    inherit MarshalByRefObject
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextBoundObject = class
    inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
Devralma
ContextBoundObject
Türetilmiş
Öznitelikler

Açıklamalar

Bağlamda bulunan ve bağlam kurallarına bağlanan nesneler, bağlama bağlanan nesneler olarak adlandırılır.Objects that reside in a context and are bound to the context rules are called context-bound objects. Bağlam, bir nesne koleksiyonunun bulunduğu bir ortamı tanımlayan özellikler veya kullanım kuralları kümesidir.A context is a set of properties or usage rules that define an environment where a collection of objects resides. Nesneler bir bağlamı girerken veya bir içeriğe çıkarken kurallar zorlanır.The rules are enforced when the objects are entering or leaving a context. Bağlam bağlantılı olmayan nesneler çevik nesneler olarak adlandırılır.Objects that are not context-bound are called agile objects.

Bağlamlar, nesne etkinleştirme sırasında oluşturulur.Contexts are created during object activation. Yeni bir nesne var olan bir içeriğe veya türün meta verilerinde yer alan öznitelikler kullanılarak oluşturulan yeni bir bağlam içine yerleştirilir.A new object is placed into an existing context or into a new context created using the attributes included in the metadata of the type. Bağlama dayalı sınıflar ContextAttribute , kullanım kuralları sağlayan bir ile işaretlenir.Context-bound classes are marked with a ContextAttribute that provides the usage rules. Eklenebilecek bağlam özellikleri, eşitlemeye ve işlemlere yönelik ilkeleri içerir.The context properties that can be added include policies regarding synchronization and transactions.

Uygulayanlara Notlar

Ortak dil çalışma zamanının geçerli sürümü, genel ContextBoundObject türleri veya genel ContextBoundObject yöntemlere sahip genel olmayan türleri desteklemez.The current version of the common language runtime does not support generic ContextBoundObject types or nongeneric ContextBoundObject types that have generic methods. Böyle bir türün bir örneğini oluşturma girişimi bir hatasına neden olur TypeLoadException .Attempting to create an instance of such a type causes a TypeLoadException.

Oluşturucular

ContextBoundObject()

Bir ContextBoundObject sınıfı örneğinin örneğini oluşturur.Instantiates an instance of the ContextBoundObject class.

Yöntemler

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm bilgileri içeren bir nesne oluşturur.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Devralındığı yer: MarshalByRefObject)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetLifetimeService()
Kullanımdan kalktı.

Bu örnek için ömür ilkesini denetleyen geçerli ömür hizmeti nesnesini alır.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Devralındığı yer: MarshalByRefObject)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
InitializeLifetimeService()
Kullanımdan kalktı.

Bu örnek için ömür ilkesini denetlemek üzere bir ömür hizmeti nesnesi alır.Obtains a lifetime service object to control the lifetime policy for this instance.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli nesnenin basit bir kopyasını oluşturur MarshalByRefObject .Creates a shallow copy of the current MarshalByRefObject object.

(Devralındığı yer: MarshalByRefObject)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.