ContextBoundObject ContextBoundObject ContextBoundObject ContextBoundObject Class

Определение

Определяет базовый класс для всех классов с привязкой к контексту.Defines the base class for all context-bound classes.

public ref class ContextBoundObject abstract : MarshalByRefObject
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class ContextBoundObject : MarshalByRefObject
type ContextBoundObject = class
    inherit MarshalByRefObject
Public MustInherit Class ContextBoundObject
Inherits MarshalByRefObject
Наследование
ContextBoundObjectContextBoundObjectContextBoundObjectContextBoundObject
Производный
Атрибуты

Комментарии

Объекты, находящиеся в контексте и привязывать их к контекстным правилам, называются контекстно привязанные объекты.Objects that reside in a context and are bound to the context rules are called context-bound objects. Контекст — это набор свойств или правил использования, которые определяют среду, в которой находится коллекция объектов.A context is a set of properties or usage rules that define an environment where a collection of objects resides. Правила применяются при вводе или покидая объектов.The rules are enforced when the objects are entering or leaving a context. Объекты, которые не привязанные к контексту, называются гибкими объектами.Objects that are not context-bound are called agile objects.

Контексты создаются во время активации объекта.Contexts are created during object activation. Новый объект помещается в существующий контекст или в новый контекст, созданный с помощью атрибутов, включенных в метаданных типа.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. Контекстно привязанные классы отмечаются с ContextAttribute , предоставляющий правила использования.Context-bound classes are marked with a ContextAttribute that provides the usage rules. Свойства контекста, которые могут добавляться, включают политику синхронизации и транзакций.The context properties that can be added include policies regarding synchronization and transactions.

Примечания для тех, кто наследует этот метод

Текущая версия среда CLR не поддерживает универсальные ContextBoundObject типов или неуниверсальный ContextBoundObject типов, имеющих универсальных методов.The current version of the common language runtime does not support generic ContextBoundObject types or nongeneric ContextBoundObject types that have generic methods. Попытка создать экземпляр такого типа причины TypeLoadException.Attempting to create an instance of such a type causes a TypeLoadException.

Конструкторы

ContextBoundObject() ContextBoundObject() ContextBoundObject() ContextBoundObject()

Создает экземпляр класса ContextBoundObject.Instantiates an instance of the ContextBoundObject class.

Методы

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Применяется к

Дополнительно