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


IProfferServiceContract Интерфейс

Определение

Позволяет клиентам обслуживать компоненты, на которых реализуется контракт.

public interface class IProfferServiceContract : System::AddIn::Contract::IContract
public interface IProfferServiceContract : System.AddIn.Contract.IContract
type IProfferServiceContract = interface
    interface IContract
Public Interface IProfferServiceContract
Implements IContract
Реализации

Комментарии

Компонент реализует , IProfferServiceContract чтобы клиенты могли предлагать услуги компоненту. После того как служба была предложена компоненту, другие клиенты компонента могут получить доступ к ней. Компоненты обычно реализуются IProfferServiceContract в том же типе, для которого они реализуют IServiceProviderContract.

Клиенты используют ProfferService метод для добавления IServiceProviderContract в набор поставщиков услуг, предлагаемых компонентом. Клиенты используют метод для RevokeService удаления IServiceProviderContract из набора поставщиков услуг, предлагаемых компонентом.

Методы

AcquireLifetimeToken()

Указывает, что контракт доступен для клиента, до тех пор, пока клиент не отменит контракт.

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

Возвращает хэш-код для IContract.

(Унаследовано от IContract)
ProfferService(String, IServiceProviderContract)

Добавляет услугу к набору услуг, доступных для клиентов компонента.

QueryContract(String)

Возвращает контракт, реализуемый данным контрактом.

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

Указывает, идентичен ли выбранный контракт данному объекту IContract.

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

Возвращает строковое представление текущего объекта IContract.

(Унаследовано от IContract)
RevokeLifetimeToken(Int32)

Указывает, что контракт больше не доступен для клиента.

(Унаследовано от IContract)
RevokeService(String)

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

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