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 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. |