Compartir a través de


EvidenceBase Clase

Definición

Proporciona una clase base de la cual se deben derivar todos los objetos que se van a utilizar como evidencia.

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
Herencia
EvidenceBase
Derivado
Atributos

Comentarios

Antes de .NET Framework 4, casi cualquier objeto podría usarse como un objeto de evidencia si el código de hospedaje quería aplicarlo como evidencia. Por ejemplo, algún código de .NET Framework reconoció System.Uri objetos como evidencia. Common Language Runtime (CLR) consideró objetos de evidencia como System.Object referencias y no aplicó ninguna seguridad de tipos a ellos.

Esto presentó un problema porque había restricciones implícitas sobre qué tipos se podían usar como objetos de evidencia. En concreto, cualquier objeto utilizado como evidencia tenía que ser serializable y no podía ser null. Si no se cumplen estos requisitos, CLR produjo una excepción cada vez que se realizó una operación que requería una de estas suposiciones.

La EvidenceBase clase , a la que se deben derivar todos los objetos de evidencia, se introdujo en .NET Framework 4 para habilitar restricciones en los tipos de objetos que se pueden usar como evidencia y proporcionar la capacidad de agregar nuevas características y requisitos a todos los objetos de evidencia. La EvidenceBase clase garantiza, tras la creación de instancias, que el objeto de evidencia es serializable. Además, permite crear nuevos requisitos de evidencia agregando nuevas implementaciones predeterminadas a la clase base.

Todos los tipos usados por CLR como objetos de evidencia se han actualizado en .NET Framework 4 para derivar de EvidenceBase.

Constructores

EvidenceBase()

Inicializa una nueva instancia de la clase EvidenceBase.

Métodos

Clone()

Crea un nuevo objeto que es una copia completa de la instancia actual.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a