ContextBoundObject Класс

Определение

Определяет базовый класс для всех классов, привязанных к контексту.

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

Комментарии

Объекты, которые находятся в контексте и привязаны к правилам контекста, называются объектами, привязанными к контексту. Контекст — это набор свойств или правил использования, определяющих среду, в которой находится коллекция объектов. Правила применяются при вводе или выходе объекта из контекста. Объекты, не связанные с контекстом, называются гибкими объектами.

Контексты создаются во время активации объекта. Новый объект помещается в существующий контекст или в новый контекст, созданный с помощью атрибутов, включенных в метаданные типа. Классы, привязанные к контексту, отмечены с помощью ContextAttribute правил использования. Свойства контекста, которые можно добавить, включают политики в отношении синхронизации и транзакций.

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

Текущая версия среды CLR не поддерживает универсальные типы или негенерические ContextBoundObjectContextBoundObject типы, имеющие универсальные методы. Попытка создать экземпляр такого типа приводит к TypeLoadExceptionвозникновению ошибки.

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

Имя Описание
ContextBoundObject()

Создает экземпляр ContextBoundObject класса.

Методы

Имя Описание
CreateObjRef(Type)

Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

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

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра.

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

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

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

Создает неглубокую копию текущей Object.

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

Создает неглубокую копию текущего MarshalByRefObject объекта.

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

Возвращает строку, представляющую текущий объект.

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

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

См. также раздел