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)

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

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