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) |
Удаляет службу из набора служб, предлагаемых компонентом. |