EvidenceBase Classe

Définition

Fournit une classe de base à partir de laquelle tous les objets à utiliser comme preuve doivent dériver.

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
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 .NET code framework reconnu System.Uri objets comme preuve. Le Common Language Runtime (CLR) considérait les objets de preuve comme System.Object des références et n’appliquait 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 pouvaient ê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 ne sont pas remplies, le CLR a levé une exception chaque fois qu’une opération nécessitant l’une de ces hypothèses a été effectuée.

La classe EvidenceBase, dont tous les objets de preuve doivent dériver, a été introduite dans le .NET Framework 4 pour permettre des 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, elle 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

Nom Description
EvidenceBase()

Initialise une nouvelle instance de la classe EvidenceBase.

Méthodes

Nom Description
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()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à