EvidenceBase EvidenceBase EvidenceBase EvidenceBase Class

Definición

Proporciona una clase base de la cual se deben derivar todos los objetos que se van a utilizar como evidencia.Provides a base class from which all objects to be used as evidence must derive.

public ref class EvidenceBase abstract
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public abstract class EvidenceBase
type EvidenceBase = class
Public MustInherit Class EvidenceBase
Herencia
EvidenceBaseEvidenceBaseEvidenceBaseEvidenceBase
Atributos

Comentarios

Antes de .NET Framework 4.NET Framework 4, casi cualquier objeto podría usarse como un objeto de evidencia si el código de hospedaje deseaba aplicarlo como evidencia.Before the .NET Framework 4.NET Framework 4, almost any object could be used as an evidence object if the hosting code wanted to apply it as evidence. Por ejemplo, algunos .NET Framework código reconoce System.Uri objetos como evidencia.For example, some .NET Framework code recognized System.Uri objects as evidence. El Common Language Runtime (CLR) consideró objetos de System.Object evidencia como referencias y no aplicó ninguna seguridad de tipos a ellos.The common language runtime (CLR) considered evidence objects as System.Object references, and did not apply any type safety to them.

Esto presentó un problema porque había restricciones implícitas en las que se podían usar tipos como objetos de evidencia.This presented a problem because there were implicit restrictions on which types could be used as evidence objects. En concreto, cualquier objeto utilizado como evidencia debía ser Serializable y no podía ser null.Specifically, any object used as evidence had to be serializable and could not be 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.If these requirements were not met, the CLR threw an exception whenever an operation that required one of these assumptions was performed.

La EvidenceBase clase, de la que deben derivarse todos los objetos de evidencia, .NET Framework 4.NET Framework 4 se presentó en para habilitar restricciones en los tipos de objetos que se pueden usar como evidencia y para proporcionar la capacidad de agregar nuevas características y requisitos a todas las evidencias. los.The EvidenceBase class, which all evidence objects must derive from, was introduced in the .NET Framework 4.NET Framework 4 to enable constraints on the types of objects that can be used as evidence and to provide the ability to add new features and requirements to all evidence objects. La EvidenceBase clase garantiza, tras la creación de instancias, que el objeto de evidencia es serializable.The EvidenceBase class ensures, upon instantiation, that the evidence object is serializable. Además, permite crear nuevos requisitos de evidencia agregando nuevas implementaciones predeterminadas a la clase base.In addition, it enables new evidence requirements to be created by adding new default implementations to the base class.

Todos los tipos utilizados por el CLR como objetos de evidencia se han actualizado en .NET Framework 4.NET Framework 4 para derivar EvidenceBasede.All the types used by the CLR as evidence objects have been updated in the .NET Framework 4.NET Framework 4 to derive from EvidenceBase.

Constructores

EvidenceBase() EvidenceBase() EvidenceBase() EvidenceBase()

Inicializa una nueva instancia de la clase EvidenceBase.Initializes a new instance of the EvidenceBase class.

Métodos

Clone() Clone() Clone() Clone()

Crea un nuevo objeto que es una copia completa de la instancia actual.Creates a new object that is a complete copy of the current instance.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a