ContractBase Класс

Определение

Предоставляет реализацию элементов IContract по умолчанию.Provides a default implementation of IContract members.

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
Реализации

Комментарии

Контракты определяют типы и методы, используемые ведущим приложением и надстройкой.Contracts define the types and methods used by the host and the add-in. Все контракты должны быть производными IContractот.All contracts must derive from IContract. Этот класс предоставляет реализацию IContract элементов по умолчанию.This class provides the default implementation of IContract members.

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

ContractBase()

Инициализирует новый экземпляр класса ContractBase.Initializes a new instance of the ContractBase class.

Методы

AcquireLifetimeToken()

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

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)
GetRemoteHashCode()

Возвращает хэш-код текущего объекта ContractBase.Gets the hash code for the current ContractBase object.

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)
OnFinalRevoke()

Перекрытие в адаптере надстройки, высвобождает собственные ресурсы, удерживаемые адаптером.When overridden in an add-in-side adapter, releases native resources held by the adapter.

QueryContract(String)

Отражает экземпляр контракта и возвращает указатель this если текущий объект реализует данный контракт.Reflects over the instance of a contract and returns the this pointer if the current object implements that contract.

RemoteEquals(IContract)

Сравнивает объект с удаленным объектом.Compares an object with a remote object for equality.

RemoteToString()

Возвращает строку, идентифицирующую удаленный объект.Gets a string that identifies a remote object.

Renewal(ILease)

Запрашивает клиент-спонсор для обновления аренды выбранного объекта.Requests a sponsoring client to renew the lease for the specified object.

RevokeLifetimeToken(Int32)

Удаляет выбранный токен из списка невыполненных токенов времени жизни.Removes the specified token from the list of outstanding lifetime tokens.

ToString()

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

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

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

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