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 не поддерживает универсальные ContextBoundObject типы или негенерические ContextBoundObject типы, имеющие универсальные методы. Попытка создания экземпляра такого типа приводит к возникновению 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) |