ContextBoundObject Класс

Определение

Определяет базовый класс для всех классов с привязкой к контексту.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
Наследование
ContextBoundObject
Производный
Атрибуты

Комментарии

Объекты, находящиеся в контексте и привязанные к контекстным правилам, называются объектами, привязанными к контексту.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.Instantiates an instance of the ContextBoundObject class.

Методы

CreateObjRef(Type)

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

(Унаследовано от MarshalByRefObject)
Equals(Object)

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

(Унаследовано от Object)
GetHashCode()

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

(Унаследовано от Object)
GetLifetimeService()

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

(Унаследовано от MarshalByRefObject)
GetType()

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

(Унаследовано от Object)
InitializeLifetimeService()

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

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

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

(Унаследовано от Object)
MemberwiseClone(Boolean)

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

(Унаследовано от MarshalByRefObject)
ToString()

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

(Унаследовано от Object)

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

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