IProfferServiceContract Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht Clients das Bereitstellen von benutzerdefinierten Diensten für Komponenten, in denen 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 implementiert IProfferServiceContract , um Clients das Anbieten von Diensten für die Komponente zu ermöglichen. 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, auf dem sie implementiert werden IServiceProviderContract.
Clients verwenden die ProfferService Methode, um eine IServiceProviderContract Gruppe von Dienstanbietern hinzuzufügen, die von einer Komponente angeboten werden. Clients verwenden die RevokeService Methode, um eine IServiceProviderContract Gruppe von Dienstanbietern zu entfernen, die von einer Komponente angeboten werden.
Methoden
| Name | Beschreibung |
|---|---|
| AcquireLifetimeToken() |
Gibt an, dass der Vertrag für einen Client zugänglich ist, bis der Kunde den Vertrag widerruft. (Geerbt von IContract) |
| GetRemoteHashCode() |
Gibt einen Hashcode für das IContract. (Geerbt von IContract) |
| ProfferService(String, IServiceProviderContract) |
Fügt einen Dienst zur Gruppe von Diensten hinzu, auf die von Clients einer Komponente zugegriffen werden kann. |
| QueryContract(String) |
Gibt einen Vertrag zurück, der von diesem Vertrag implementiert wird. (Geerbt von IContract) |
| RemoteEquals(IContract) |
Gibt an, ob der angegebene Vertrag gleich diesem IContractist. (Geerbt von IContract) |
| RemoteToString() |
Gibt eine Zeichenfolgendarstellung der aktuellen IContractzurück. (Geerbt von IContract) |
| RevokeLifetimeToken(Int32) |
Gibt an, dass der Vertrag für einen Client nicht mehr zugänglich ist. (Geerbt von IContract) |
| RevokeService(String) |
Entfernt einen Dienst aus der Gruppe von Diensten, die von einer Komponente angeboten werden. |