EvidenceBase Classe
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

EvidenceBase, classe

.NET Framework (current version)
 

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

Espace de noms:   System.Security.Policy
Assembly:  mscorlib (dans mscorlib.dll)


[SerializableAttribute]
[ComVisibleAttribute(true)]
[PermissionSetAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public abstract class EvidenceBase

NomDescription
System_CAPS_protmethodEvidenceBase()

Initialise une nouvelle instance de la classe EvidenceBase.

NomDescription
System_CAPS_pubmethodClone()

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

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut. (Hérité de Object.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

Avant le .NET Framework 4, pratiquement tous les objets pouvaient être utilisés comme objets de preuve si le code d'hébergement souhaitait les appliquer comme preuve.Par exemple, certains extraits de code .NET Framework reconnaissaient les objets System.Uri en tant que preuve.Le Common Language Runtime (CLR) a considéré les objets de preuve comme des références System.Object et n'a pas appliqué de sécurité de type à ceux-ci.

Un problème s'est produit en raison de restrictions implicites sur lesquelles des types pourraient être utilisés comme objets de preuve.Plus particulièrement, tout objet utilisé comme preuve devait être sérialisable et ne pouvait pas être null.Si ces spécifications n'étaient pas satisfaites, le CLR levait une exception chaque fois qu'une opération qui nécessitait l'une de ces hypothèses était exécutée.

La classe EvidenceBase, à partir de laquelle tous les objets de preuve doivent dériver, a été présentée dans le .NET Framework 4 pour activer des contraintes sur les types d'objets qui peuvent être utilisés comme preuve et pour fournir la capacité d'ajouter de nouvelles fonctionnalités et des spécifications à tous les objets de preuve.La classe EvidenceBase vérifie, à l'instanciation, que l'objet de preuve est sérialisable.De plus, il active de nouvelles spécifications de preuve à créer en ajoutant de nouvelles implémentations par défaut à la classe de base.

Tous les types utilisés par le CLR en tant qu'objets de preuve ont été mis à jour dans le .NET Framework 4 de façon à dériver de EvidenceBase.

.NET Framework
Disponible depuis 4.0

Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Retour au début
Afficher:
© 2016 Microsoft