Sdílet prostřednictvím


EvidenceBase Třída

Definice

Poskytuje základní třídu, ze které musí být odvozeny všechny objekty, které se mají použít jako důkazy.

public ref class EvidenceBase abstract
public abstract class EvidenceBase
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class EvidenceBase
[System.Serializable]
public abstract class EvidenceBase
type EvidenceBase = class
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type EvidenceBase = class
[<System.Serializable>]
type EvidenceBase = class
Public MustInherit Class EvidenceBase
Dědičnost
EvidenceBase
Odvozené
Atributy

Poznámky

Před rozhraním .NET Framework 4 lze téměř jakýkoli objekt použít jako objekt důkazu, pokud ho hostitelský kód chtěl použít jako důkaz. Například některé kód rozhraní .NET Framework rozpoznané System.Uri objekty jako důkazy. Modul CLR (Common Language Runtime) považoval objekty důkazů za System.Object odkazy a nepoužil pro ně žádnou bezpečnost typů.

To představoval problém, protože došlo k implicitní omezení, která typy lze použít jako objekty důkazů. Konkrétně, jakýkoli objekt použitý jako důkaz musel být serializovatelný a nemohl být null. Pokud tyto požadavky nebyly splněny, CLR vyvolal výjimku při každé operaci, která vyžadovala jeden z těchto předpokladů.

Třída EvidenceBase , ze které musí být odvozeny všechny objekty důkazů, byla zavedena v rozhraní .NET Framework 4, aby bylo možné povolit omezení typů objektů, které lze použít jako důkazy, a poskytnout možnost přidat nové funkce a požadavky na všechny objekty důkazů. Třída EvidenceBase zajišťuje při vytvoření instance, že objekt důkazu je serializovatelný. Kromě toho umožňuje vytvářet nové požadavky na důkazy přidáním nových výchozích implementací do základní třídy.

Všechny typy používané CLR jako objekty důkazů byly aktualizovány v rozhraní .NET Framework 4, aby byly odvozeny od EvidenceBase.

Konstruktory

EvidenceBase()

Inicializuje novou instanci EvidenceBase třídy.

Metody

Clone()

Vytvoří nový objekt, který je úplnou kopií aktuální instance.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro