Share via


IContract Antarmuka

Definisi

Mewakili antarmuka dasar untuk semua kontrak yang digunakan untuk komunikasi antar komponen yang diperbarui secara independen.

public interface class IContract
public interface IContract
type IContract = interface
Public Interface IContract
Turunan

Keterangan

Antarmuka IContract mendefinisikan kontrak yang memperbarui komponen secara independen, seperti aplikasi dan add-in, dapat digunakan untuk berkomunikasi. Komponen dapat digunakan IContract untuk berkomunikasi di seluruh batas domain proses atau aplikasi, atau untuk berkomunikasi dengan komponen lain dalam proses atau domain aplikasi yang sama. IContractmelayani tujuan serupa untuk komponen yang dibuat menggunakan .NET Framework sebagai IUnknown antarmuka berfungsi untuk komponen yang dibuat menggunakan COM. Untuk menentukan apakah objek menerapkan kontrak tertentu, gunakan metode .QueryContract

Metode

AcquireLifetimeToken()

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

GetRemoteHashCode()

Mengembalikan kode hash untuk IContract.

QueryContract(String)

Mengembalikan kontrak yang diimplementasikan oleh kontrak ini.

RemoteEquals(IContract)

Menunjukkan apakah kontrak yang ditentukan sama dengan ini IContract.

RemoteToString()

Mengembalikan representasi string dari saat ini IContract.

RevokeLifetimeToken(Int32)

Menentukan bahwa kontrak tidak lagi dapat diakses oleh klien.

Berlaku untuk