IProfferServiceContract Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee kunnen clients aangepaste services leveren aan onderdelen waarop het contract wordt geïmplementeerd.
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
- Implementeringen
Opmerkingen
Een onderdeel implementeert IProfferServiceContract om clients in staat te stellen services aan het onderdeel aan te bieden. Nadat een service aan een onderdeel is aangeboden, hebben andere clients van het onderdeel toegang tot de service. Onderdelen implementeren IProfferServiceContract doorgaans op hetzelfde type waarop ze implementeren IServiceProviderContract.
Clients gebruiken de ProfferService methode om een IServiceProviderContract aan de set serviceproviders toe te voegen die door een onderdeel worden aangeboden. Clients gebruiken de RevokeService methode om een IServiceProviderContract uit de set serviceproviders te verwijderen die door een onderdeel worden aangeboden.
Methoden
| Name | Description |
|---|---|
| AcquireLifetimeToken() |
Hiermee geeft u op dat het contract toegankelijk is voor een client totdat de klant het contract intrekt. (Overgenomen van IContract) |
| GetRemoteHashCode() |
Retourneert een hash-code voor de IContract. (Overgenomen van IContract) |
| ProfferService(String, IServiceProviderContract) |
Hiermee voegt u een service toe aan de set services die toegankelijk zijn voor clients van een onderdeel. |
| QueryContract(String) |
Retourneert een contract dat door dit contract wordt geïmplementeerd. (Overgenomen van IContract) |
| RemoteEquals(IContract) |
Geeft aan of het opgegeven contract gelijk is aan dit IContract. (Overgenomen van IContract) |
| RemoteToString() |
Hiermee wordt een tekenreeksweergave van de huidige IContractgeretourneerd. (Overgenomen van IContract) |
| RevokeLifetimeToken(Int32) |
Hiermee geeft u op dat het contract niet meer toegankelijk is voor een client. (Overgenomen van IContract) |
| RevokeService(String) |
Hiermee verwijdert u een service uit de set services die door een onderdeel worden aangeboden. |