Freigeben über


IProfferServiceContract Schnittstelle

Definition

Ermöglicht Clients das Bereitstellen benutzerdefinierter Dienste für die Komponenten, für die der Vertrag implementiert wird.

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
Implementiert

Hinweise

Eine Komponente wird implementiert IProfferServiceContract , damit Clients Dienste für die Komponente anbieten können. Nachdem einer Komponente ein Dienst angeboten wurde, können andere Clients der Komponente auf den Dienst zugreifen. Komponenten implementieren IProfferServiceContract in der Regel denselben Typ, für den sie implementieren IServiceProviderContract.

Clients verwenden die ProfferService -Methode, um der IServiceProviderContract Gruppe von Dienstanbietern, die von einer Komponente angeboten werden, eine hinzuzufügen. Clients verwenden die RevokeService -Methode, um eine IServiceProviderContract aus der Gruppe von Dienstanbietern zu entfernen, die von einer Komponente angeboten werden.

Methoden

AcquireLifetimeToken()

Gibt an, dass ein Client auf den Vertrag zugreifen kann, bis der Client den Vertrag widerruft.

(Geerbt von IContract)
GetRemoteHashCode()

Gibt einen Hashcode für den IContract zurück.

(Geerbt von IContract)
ProfferService(String, IServiceProviderContract)

Fügt der Gruppe von Diensten einen Dienst hinzu, auf den die Clients einer Komponente zugreifen können.

QueryContract(String)

Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird.

(Geerbt von IContract)
RemoteEquals(IContract)

Gibt an, ob der angegebene Vertrag mit diesem IContract identisch ist.

(Geerbt von IContract)
RemoteToString()

Gibt eine Zeichenfolgenentsprechung der aktuellen IContract zurück.

(Geerbt von IContract)
RevokeLifetimeToken(Int32)

Gibt an, dass ein Client nicht mehr auf den Vertrag zugreifen kann.

(Geerbt von IContract)
RevokeService(String)

Entfernt einen Dienst aus der Gruppe von Diensten, die von einer Komponente bereitgestellt werden.

Gilt für: