IServiceProviderContract Rozhraní

Definice

Definuje mechanismus pro načtení kontraktu služby z komponenty.

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
Implementuje

Poznámky

Rozhraní IServiceProviderContract definuje kontrakt, který komponentě umožňuje získat vlastní službu definovanou jinou komponentou. Komponenta, která implementuje IServiceProviderContract , se označuje jako poskytovatel služeb. Poskytovatelé služeb implementují metodu QueryService pro vrácení IContract služby, která implementuje službu.

Metody

Name Description
AcquireLifetimeToken()

Určuje, že kontrakt je přístupný klientovi, dokud klient neodvolá smlouvu.

(Zděděno od IContract)
GetRemoteHashCode()

Vrátí kód hash pro IContracthodnotu .

(Zděděno od IContract)
QueryContract(String)

Vrátí kontrakt, který je implementován tímto kontraktem.

(Zděděno od IContract)
QueryService(String, String)

Vrátí servisní kontrakt, který je implementován tímto IServiceProviderContract.

RemoteEquals(IContract)

Určuje, zda je zadaná smlouva rovna tomuto IContract.

(Zděděno od IContract)
RemoteToString()

Vrátí řetězcovou reprezentaci aktuálního IContract.

(Zděděno od IContract)
RevokeLifetimeToken(Int32)

Určuje, že kontrakt už není přístupný klientovi.

(Zděděno od IContract)

Platí pro