Sdílet prostřednictvím


IProfferServiceContract Rozhraní

Definice

Umožňuje klientům poskytovat vlastní služby komponentám, na kterých je kontrakt implementován.

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
Implementuje

Poznámky

Komponenta implementuje IProfferServiceContract , aby klienti mohli nabízet služby komponentě. Jakmile je služba nabídnuta komponentě, budou mít k této službě přístup jiní klienti této komponenty. Komponenty se obvykle implementují IProfferServiceContract na stejném typu, na kterém implementují IServiceProviderContract.

Klienti používají metodu ProfferService k přidání IServiceProviderContract do sady poskytovatelů služeb, které komponenta nabízí. Klienti používají metodu RevokeService k odebrání IServiceProviderContract ze sady poskytovatelů služeb nabízených komponentou.

Metody

AcquireLifetimeToken()

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

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

Vrátí kód hash pro IContract.

(Zděděno od IContract)
ProfferService(String, IServiceProviderContract)

Přidá službu do sady služeb, ke kterým mají přístup klienti komponenty.

QueryContract(String)

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

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

Určuje, zda je zadaný kontrakt roven tomuto IContract.

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

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

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

Určuje, že kontrakt již není pro klienta přístupný.

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

Odebere službu ze sady služeb nabízených komponentou.

Platí pro