Język

IProfferServiceContract Interfejs

Definicja

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.

Dotyczy