Bahasa

EvidenceBase Kelas

Definisi

Menyediakan kelas dasar tempat semua objek digunakan sebagai bukti harus berasal.

public ref class EvidenceBase abstract
public abstract class EvidenceBase
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class EvidenceBase
type EvidenceBase = class
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type EvidenceBase = class
Public MustInherit Class EvidenceBase
Warisan
EvidenceBase
Turunan
Atribut

Keterangan

Sebelum .NET Framework 4, hampir semua objek dapat digunakan sebagai objek bukti jika kode hosting ingin menerapkannya sebagai bukti. Misalnya, beberapa kode .NET Framework mengenali objek System.Uri sebagai bukti. Runtime bahasa umum (CLR) menganggap objek bukti sebagai System.Object referensi, dan tidak menerapkan keamanan jenis apa pun kepada mereka.

Ini menimbulkan masalah karena ada pembatasan implisit pada jenis mana yang dapat digunakan sebagai objek bukti. Secara khusus, objek apa pun yang digunakan sebagai bukti harus dapat diserialisasikan dan tidak bisa .null Jika persyaratan ini tidak terpenuhi, CLR melemparkan pengecualian setiap kali operasi yang memerlukan salah satu asumsi ini dilakukan.

Kelas EvidenceBase, yang harus berasal dari semua objek bukti, diperkenalkan dalam .NET Framework 4 untuk mengaktifkan batasan pada jenis objek yang dapat digunakan sebagai bukti dan untuk memberikan kemampuan untuk menambahkan fitur dan persyaratan baru ke semua objek bukti. Kelas EvidenceBase memastikan, setelah instansiasi, bahwa objek bukti dapat diserialisasikan. Selain itu, ini memungkinkan persyaratan bukti baru untuk dibuat dengan menambahkan implementasi default baru ke kelas dasar.

Semua jenis yang digunakan oleh CLR sebagai objek bukti telah diperbarui dalam .NET Framework 4 untuk berasal dari EvidenceBase.

Konstruktor

Nama Deskripsi
EvidenceBase()

Menginisialisasi instans baru dari kelas EvidenceBase.

Metode

Nama Deskripsi
Clone()

Membuat objek baru yang merupakan salinan lengkap instans saat ini.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk