EvidenceBase Classe

Definizione

Fornisce una classe base da cui devono derivare tutti gli oggetti da utilizzare come evidenza.Provides a base class from which all objects to be used as evidence must derive.

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
Public MustInherit Class EvidenceBase
Ereditarietà
EvidenceBase
Derivato
Attributi

Commenti

Prima del .NET Framework 4.NET Framework 4, quasi tutti gli oggetti potevano essere utilizzati come oggetto Evidence se il codice di hosting volesse applicarlo come evidenza.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. Ad esempio, alcuni .NET Framework codice hanno riconosciuto System.Uri oggetti come evidenza.For example, some .NET Framework code recognized System.Uri objects as evidence. Il Common Language Runtime (CLR) considera gli oggetti di evidenza come System.Object riferimenti e non ha applicato alcuna indipendenza dai tipi.The common language runtime (CLR) considered evidence objects as System.Object references, and did not apply any type safety to them.

Si è verificato un problema perché erano presenti restrizioni implicite sui tipi che potevano essere utilizzati come oggetti di evidenza.This presented a problem because there were implicit restrictions on which types could be used as evidence objects. In particolare, qualsiasi oggetto utilizzato come evidenza deve essere serializzabile e non può essere null.Specifically, any object used as evidence had to be serializable and could not be null. Se questi requisiti non sono stati soddisfatti, CLR ha generato un'eccezione ogni volta che è stata eseguita un'operazione che richiede una di queste ipotesi.If these requirements were not met, the CLR threw an exception whenever an operation that required one of these assumptions was performed.

La classe EvidenceBase, dalla quale devono derivare tutti gli oggetti di evidenza, è stata introdotta nel .NET Framework 4.NET Framework 4 per abilitare i vincoli sui tipi di oggetti che possono essere utilizzati come evidenza e per fornire la possibilità di aggiungere nuove caratteristiche e requisiti a tutti gli oggetti di evidenza.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 classe EvidenceBase garantisce, al momento della creazione dell'istanza, che l'oggetto Evidence sia serializzabile.The EvidenceBase class ensures, upon instantiation, that the evidence object is serializable. Consente inoltre di creare nuovi requisiti di evidenza aggiungendo nuove implementazioni predefinite alla classe di base.In addition, it enables new evidence requirements to be created by adding new default implementations to the base class.

Tutti i tipi utilizzati da CLR come oggetti Evidence sono stati aggiornati nel .NET Framework 4.NET Framework 4 per derivare da EvidenceBase.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.

Costruttori

EvidenceBase()

Inizializza una nuova istanza della classe EvidenceBase.Initializes a new instance of the EvidenceBase class.

Metodi

Clone()

Crea un nuovo oggetto che è una copia completa dell'istanza corrente.Creates a new object that is a complete copy of the current instance.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a