Bagikan melalui


IProfferServiceContract Antarmuka

Definisi

Memungkinkan klien untuk menyediakan layanan kustom ke komponen tempat kontrak diimplementasikan.

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
Penerapan

Keterangan

Komponen mengimplementasikan IProfferServiceContract untuk memungkinkan klien menawarkan layanan ke komponen. Setelah layanan ditawarkan ke komponen, klien komponen lain dapat mengakses layanan. Komponen biasanya mengimplementasikan IProfferServiceContract pada jenis yang sama tempat mereka menerapkan IServiceProviderContract.

Klien menggunakan ProfferService metode untuk menambahkan IServiceProviderContract ke kumpulan penyedia layanan yang ditawarkan oleh komponen. Klien menggunakan RevokeService metode untuk menghapus IServiceProviderContract dari set penyedia layanan yang ditawarkan oleh komponen.

Metode

AcquireLifetimeToken()

Menentukan bahwa kontrak dapat diakses oleh klien sampai klien mencabut kontrak.

(Diperoleh dari IContract)
GetRemoteHashCode()

Mengembalikan kode hash untuk IContract.

(Diperoleh dari IContract)
ProfferService(String, IServiceProviderContract)

Menambahkan layanan ke set layanan yang dapat diakses oleh klien komponen.

QueryContract(String)

Mengembalikan kontrak yang diimplementasikan oleh kontrak ini.

(Diperoleh dari IContract)
RemoteEquals(IContract)

Menunjukkan apakah kontrak yang ditentukan sama dengan ini IContract.

(Diperoleh dari IContract)
RemoteToString()

Mengembalikan representasi string dari saat ini IContract.

(Diperoleh dari IContract)
RevokeLifetimeToken(Int32)

Menentukan bahwa kontrak tidak lagi dapat diakses oleh klien.

(Diperoleh dari IContract)
RevokeService(String)

Menghapus layanan dari set layanan yang ditawarkan oleh komponen.

Berlaku untuk