Bagikan melalui


ContractBase Kelas

Definisi

Menyediakan implementasi default anggota IContract .

public ref class ContractBase : MarshalByRefObject, System::AddIn::Contract::IContract, System::Runtime::Remoting::Lifetime::ISponsor
public class ContractBase : MarshalByRefObject, System.AddIn.Contract.IContract, System.Runtime.Remoting.Lifetime.ISponsor
type ContractBase = class
    inherit MarshalByRefObject
    interface IContract
    interface ISponsor
Public Class ContractBase
Inherits MarshalByRefObject
Implements IContract, ISponsor
Warisan
ContractBase
Penerapan

Keterangan

Kontrak menentukan jenis dan metode yang digunakan oleh host dan add-in. Semua kontrak harus berasal dari IContract. Kelas ini menyediakan implementasi default anggota IContract .

Konstruktor

ContractBase()

Menginisialisasi instans baru kelas ContractBase.

Metode

AcquireLifetimeToken()

Mendapatkan token seumur hidup.

CreateObjRef(Type)

Membuat objek yang berisi semua informasi relevan yang diperlukan untuk menghasilkan proksi yang digunakan untuk berkomunikasi dengan objek jarak jauh.

(Diperoleh dari MarshalByRefObject)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetLifetimeService()
Kedaluwarsa.

Mengambil objek layanan seumur hidup saat ini yang mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
GetRemoteHashCode()

Mendapatkan kode hash untuk objek saat ini ContractBase .

GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
InitializeLifetimeService()
Kedaluwarsa.

Mendapatkan objek layanan seumur hidup untuk mengontrol kebijakan seumur hidup untuk instans ini.

(Diperoleh dari MarshalByRefObject)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MemberwiseClone(Boolean)

Membuat salinan dangkal objek saat ini MarshalByRefObject .

(Diperoleh dari MarshalByRefObject)
OnFinalRevoke()

Saat ditimpa dalam adaptor add-in-side, merilis sumber daya asli yang dipegang oleh adaptor.

QueryContract(String)

Mencerminkan instans kontrak dan mengembalikan this pointer jika objek saat ini mengimplementasikan kontrak tersebut.

RemoteEquals(IContract)

Membandingkan objek dengan objek jarak jauh untuk kesetaraan.

RemoteToString()

Mendapatkan string yang mengidentifikasi objek jarak jauh.

Renewal(ILease)

Meminta klien yang mensponsori untuk memperbarui sewa untuk objek yang ditentukan.

RevokeLifetimeToken(Int32)

Menghapus token yang ditentukan dari daftar token seumur hidup yang luar biasa.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga