Partager via


EvidenceBase Classe

Définition

Fournit une classe de base dont doivent dériver tous les objets à utiliser en tant que preuves.

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
Héritage
EvidenceBase
Dérivé
Attributs

Remarques

Avant le .NET Framework 4, presque n’importe quel objet peut être utilisé comme objet de preuve si le code d’hébergement voulait l’appliquer comme preuve. Par exemple, certains objets reconnus par le code System.Uri .NET Framework sont des preuves. Le Common Language Runtime (CLR) a considéré les objets de preuve comme System.Object des références et n’a appliqué aucune sécurité de type à ces objets.

Cela a posé un problème parce qu’il y avait des restrictions implicites sur les types qui pourraient être utilisés comme objets de preuve. Plus précisément, tout objet utilisé comme preuve devait être sérialisable et ne pouvait pas être null. Si ces exigences n’ont pas été remplies, le CLR a jeté une exception chaque fois qu’une opération nécessitant l’une de ces hypothèses a été effectuée.

La EvidenceBase classe, dont tous les objets de preuve doivent dériver, a été introduite dans le .NET Framework 4 pour permettre aux contraintes sur les types d’objets qui peuvent être utilisés comme preuve et pour fournir la possibilité d’ajouter de nouvelles fonctionnalités et exigences à tous les objets de preuve. La EvidenceBase classe garantit, lors de l’instanciation, que l’objet de preuve est sérialisable. En outre, il permet de créer de nouvelles exigences de preuve en ajoutant de nouvelles implémentations par défaut à la classe de base.

Tous les types utilisés par le CLR comme objets de preuve ont été mis à jour dans le .NET Framework 4 pour dériver de EvidenceBase.

Constructeurs

EvidenceBase()

Initialise une nouvelle instance de la classe EvidenceBase.

Méthodes

Clone()

Crée un objet qui est une copie complète de l'instance actuelle.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à