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


IServiceProviderContract Интерфейс

Определение

Определяет механизм получения контракта на обслуживание от компонента.

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

Комментарии

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

Методы

AcquireLifetimeToken()

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

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

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

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

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

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

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

RemoteEquals(IContract)

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

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

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

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

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

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

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