EvidenceBase Třída

Definice

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

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
Dědičnost
EvidenceBase
Odvozené
Atributy

Poznámky

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

To představovalo problém, protože došlo k implicitní omezení, pro 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 všechny objekty důkazů odvozeny, byla zavedena v .NET Framework 4, aby byla zajištěna 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 vytvář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 se odvozovaly od EvidenceBase.

Konstruktory

Name Description
EvidenceBase()

Inicializuje novou instanci EvidenceBase třídy.

Metody

Name Description
Clone()

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

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

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

Slouží jako výchozí funkce hash.

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

Získá Type aktuální instance.

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

Vytvoří mělkou kopii aktuálního Object.

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

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

(Zděděno od Object)

Platí pro