IProfferServiceContract Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umożliwia klientom dostarczanie usług niestandardowych składnikom, na których jest implementowany kontrakt.
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
- Implementuje
Uwagi
Składnik implementuje IProfferServiceContract , aby umożliwić klientom oferowanie usług składnikowi. Po zaoferaniu usługi składnikowi inni klienci składnika mogą uzyskiwać dostęp do usługi. Składniki zwykle implementują IProfferServiceContract ten sam typ, na którym implementują IServiceProviderContractelement .
Klienci używają ProfferService metody , aby dodać element IServiceProviderContract do zestawu dostawców usług oferowanych przez składnik. Klienci używają RevokeService metody , aby usunąć element IServiceProviderContract z zestawu dostawców usług oferowanych przez składnik.
Metody
| Nazwa | Opis |
|---|---|
| AcquireLifetimeToken() |
Określa, że kontrakt jest dostępny dla klienta, dopóki klient nie odwoła kontraktu. (Odziedziczone po IContract) |
| GetRemoteHashCode() |
Zwraca kod skrótu dla elementu IContract. (Odziedziczone po IContract) |
| ProfferService(String, IServiceProviderContract) |
Dodaje usługę do zestawu usług, do których mogą uzyskiwać dostęp klienci składnika. |
| QueryContract(String) |
Zwraca kontrakt, który jest implementowany przez ten kontrakt. (Odziedziczone po IContract) |
| RemoteEquals(IContract) |
Wskazuje, czy określony kontrakt jest równy temu IContract. (Odziedziczone po IContract) |
| RemoteToString() |
Zwraca reprezentację ciągu bieżącego IContractelementu . (Odziedziczone po IContract) |
| RevokeLifetimeToken(Int32) |
Określa, że kontrakt nie jest już dostępny dla klienta. (Odziedziczone po IContract) |
| RevokeService(String) |
Usuwa usługę z zestawu usług oferowanych przez składnik. |