Språk

IProfferServiceContract Gränssnitt

Definition

Gör det möjligt för klienter att tillhandahålla anpassade tjänster till komponenter som kontraktet implementeras på.

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
Implementeringar

Kommentarer

En komponent implementerar IProfferServiceContract så att klienter kan erbjuda tjänster till komponenten. När en tjänst har erbjudits en komponent kan andra klienter i komponenten komma åt tjänsten. Komponenter implementeras IProfferServiceContract vanligtvis på samma typ som de implementerar IServiceProviderContract.

Klienter använder ProfferService metoden för att lägga till en IServiceProviderContract till den uppsättning tjänstleverantörer som erbjuds av en komponent. Klienter använder RevokeService metoden för att ta bort en IServiceProviderContract från den uppsättning tjänstleverantörer som erbjuds av en komponent.

Metoder

Name Description
AcquireLifetimeToken()

Anger att kontraktet är tillgängligt för en klient tills klienten återkallar kontraktet.

(Ärvd från IContract)
GetRemoteHashCode()

Returnerar en hash-kod för IContract.

(Ärvd från IContract)
ProfferService(String, IServiceProviderContract)

Lägger till en tjänst till den uppsättning tjänster som kan nås av klienter för en komponent.

QueryContract(String)

Returnerar ett kontrakt som implementeras av det här kontraktet.

(Ärvd från IContract)
RemoteEquals(IContract)

Anger om det angivna kontraktet är lika med detta IContract.

(Ärvd från IContract)
RemoteToString()

Returnerar en strängrepresentation av den aktuella IContract.

(Ärvd från IContract)
RevokeLifetimeToken(Int32)

Anger att kontraktet inte längre är tillgängligt för en klient.

(Ärvd från IContract)
RevokeService(String)

Tar bort en tjänst från den uppsättning tjänster som erbjuds av en komponent.

Gäller för