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
- Наследование
- Производный
- Атрибуты
Комментарии
Объекты, которые находятся в контексте и привязаны к правилам контекста, называются объектами, привязанными к контексту. Контекст — это набор свойств или правил использования, определяющих среду, в которой находится коллекция объектов. Правила применяются при вводе или выходе объекта из контекста. Объекты, не связанные с контекстом, называются гибкими объектами.
Контексты создаются во время активации объекта. Новый объект помещается в существующий контекст или в новый контекст, созданный с помощью атрибутов, включенных в метаданные типа. Классы, привязанные к контексту, отмечены с помощью 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) |