ContractBase ContractBase ContractBase ContractBase Class

Определение

Предоставляет реализацию элементов 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
Наследование
Реализации

Комментарии

Контракты определяют типы и методы, используемые узлом и надстройки.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() ContractBase() ContractBase()

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

Методы

AcquireLifetimeToken() AcquireLifetimeToken() AcquireLifetimeToken() AcquireLifetimeToken()

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

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetRemoteHashCode() GetRemoteHashCode() GetRemoteHashCode() GetRemoteHashCode()

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

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
OnFinalRevoke() OnFinalRevoke() OnFinalRevoke() OnFinalRevoke()

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

QueryContract(String) QueryContract(String) QueryContract(String) QueryContract(String)

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

RemoteEquals(IContract) RemoteEquals(IContract) RemoteEquals(IContract) RemoteEquals(IContract)

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

RemoteToString() RemoteToString() RemoteToString() RemoteToString()

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

Renewal(ILease) Renewal(ILease) Renewal(ILease) Renewal(ILease)

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

RevokeLifetimeToken(Int32) RevokeLifetimeToken(Int32) RevokeLifetimeToken(Int32) RevokeLifetimeToken(Int32)

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

ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

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