IProfferServiceContract Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet aux clients de fournir des services personnalisés aux composants sur lesquels le contrat est implémenté.
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
- Implémente
Remarques
Un composant implémente IProfferServiceContract pour permettre aux clients d’offrir des services au composant. Une fois qu’un service a été proposé à un composant, d’autres clients du composant peuvent accéder au service. Les composants implémentent IProfferServiceContract généralement sur le même type sur lequel ils implémentent IServiceProviderContract.
Les clients utilisent la ProfferService méthode pour ajouter un IServiceProviderContract à l’ensemble de fournisseurs de services proposés par un composant. Les clients utilisent la RevokeService méthode pour supprimer un IServiceProviderContract de l’ensemble de fournisseurs de services proposés par un composant.
Méthodes
AcquireLifetimeToken() |
Spécifie que le contrat est accessible à un client jusqu'à ce que le client révoque le contrat. (Hérité de IContract) |
GetRemoteHashCode() |
Retourne un code de hachage pour IContract. (Hérité de IContract) |
ProfferService(String, IServiceProviderContract) |
Ajoute un service au jeu de services auquel les clients d'un composant peuvent accéder. |
QueryContract(String) |
Retourne un contrat implémenté par ce contrat. (Hérité de IContract) |
RemoteEquals(IContract) |
Indique si le contrat spécifié est égal à ce IContract. (Hérité de IContract) |
RemoteToString() |
Retourne une chaîne représentant le IContract en cours. (Hérité de IContract) |
RevokeLifetimeToken(Int32) |
Spécifie que le contrat n'est plus accessible à un client. (Hérité de IContract) |
RevokeService(String) |
Supprime un service du jeu de services proposé par un composant. |