Поделиться через


ContractBase Класс

Определение

Предоставляет реализацию элементов IContract по умолчанию.

public ref class ContractBase : MarshalByRefObject, System::AddIn::Contract::IContract, System::Runtime::Remoting::Lifetime::ISponsor
public class ContractBase : MarshalByRefObject, System.AddIn.Contract.IContract, System.Runtime.Remoting.Lifetime.ISponsor
type ContractBase = class
    inherit MarshalByRefObject
    interface IContract
    interface ISponsor
Public Class ContractBase
Inherits MarshalByRefObject
Implements IContract, ISponsor
Наследование
ContractBase
Реализации

Комментарии

Контракты определяют типы и методы, используемые узлом и надстройкой. Все контракты должны быть производными от IContract. Этот класс предоставляет реализацию IContract членов по умолчанию.

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

ContractBase()

Инициализирует новый экземпляр класса ContractBase.

Методы

AcquireLifetimeToken()

Получает токен времени жизни.

CreateObjRef(Type)

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

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

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

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

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

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

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

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

Возвращает хэш-код текущего объекта ContractBase.

GetType()

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

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

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

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

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

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

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

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

Перекрытие в адаптере надстройки, высвобождает собственные ресурсы, удерживаемые адаптером.

QueryContract(String)

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

RemoteEquals(IContract)

Сравнивает объект с удаленным объектом.

RemoteToString()

Возвращает строку, идентифицирующую удаленный объект.

Renewal(ILease)

Запрашивает клиент-спонсор для обновления аренды выбранного объекта.

RevokeLifetimeToken(Int32)

Удаляет выбранный токен из списка невыполненных токенов времени жизни.

ToString()

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

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

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

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