Condividi tramite


ArgumentNullException Classe

Definizione

Eccezione generata quando viene passato un riferimento Null (Nothing in Visual Basic) a un metodo che non lo accetta come argomento valido.

public ref class ArgumentNullException : ArgumentException
public class ArgumentNullException : ArgumentException
[System.Serializable]
public class ArgumentNullException : ArgumentException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ArgumentNullException : ArgumentException
type ArgumentNullException = class
    inherit ArgumentException
[<System.Serializable>]
type ArgumentNullException = class
    inherit ArgumentException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ArgumentNullException = class
    inherit ArgumentException
Public Class ArgumentNullException
Inherits ArgumentException
Ereditarietà
ArgumentNullException
Ereditarietà
Attributi

Commenti

Un'eccezione ArgumentNullException viene generata quando viene richiamato un metodo e almeno uno degli argomenti passati è null ma non deve mai essere null.

Un'eccezione ArgumentNullException viene generata in fase di esecuzione nelle due seguenti circostanze principali, che riflettono entrambe un errore dello sviluppatore:

  • Un oggetto viene passato al metodo. Per impedire l'errore, creare un'istanza dell'oggetto.

  • Un oggetto restituito da una chiamata al metodo viene quindi passato come argomento a un secondo metodo, ma il valore dell'oggetto restituito originale è null. Per impedire l'errore, controllare se il valore restituito è null e chiamare il secondo metodo solo se il valore restituito non è null.

ArgumentNullException si comporta in modo identico a ArgumentException. Viene fornito per consentire al codice dell'applicazione di distinguere le eccezioni causate da argomenti null da quelle causate da argomenti non null. Per gli errori causati da argomenti non null, vedere ArgumentOutOfRangeException.

ArgumentNullException usa il E_POINTER HRESULT, che ha il valore 0x80004003.

Per un elenco di valori di proprietà iniziali per un'istanza di ArgumentNullException, vedere il ArgumentNullException costruttori.

Costruttori

ArgumentNullException()

Inizializza una nuova istanza della classe ArgumentNullException.

ArgumentNullException(SerializationInfo, StreamingContext)

Inizializza una nuova istanza della classe ArgumentNullException con dati serializzati.

ArgumentNullException(String)

Inizializza una nuova istanza della classe ArgumentNullException con il nome del parametro che causa l'eccezione.

ArgumentNullException(String, Exception)

Inizializza una nuova istanza della classe ArgumentNullException con un messaggio di errore e l'eccezione che ha causato l'eccezione corrente.

ArgumentNullException(String, String)

Inizializza un'istanza della classe ArgumentNullException con un messaggio di errore specificato e il nome del parametro che causa l'eccezione corrente.

Proprietà

Data

Ottiene una raccolta di coppie chiave/valore che forniscono informazioni definite dall'utente aggiuntive sull'eccezione.

(Ereditato da Exception)
HelpLink

Ottiene o imposta un collegamento al file della Guida associato all'eccezione.

(Ereditato da Exception)
HResult

Ottiene o imposta HRESULT, un valore numerico codificato che viene assegnato a un'eccezione specifica.

(Ereditato da Exception)
InnerException

Ottiene l'istanza di Exception che ha causato l'eccezione corrente.

(Ereditato da Exception)
Message

Ottiene il messaggio di errore e il nome del parametro o, se non è stato impostato alcun nome di parametro, soltanto il messaggio di errore.

(Ereditato da ArgumentException)
ParamName

Ottiene il nome del parametro che ha causato questa eccezione.

(Ereditato da ArgumentException)
Source

Ottiene o imposta il nome dell'oggetto o dell'applicazione che ha generato l'errore.

(Ereditato da Exception)
StackTrace

Ottiene una rappresentazione di stringa dei frame immediati nello stack di chiamate.

(Ereditato da Exception)
TargetSite

Ottiene il metodo che genera l'eccezione corrente.

(Ereditato da Exception)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBaseException()

Quando ne viene eseguito l'override in una classe derivata, restituisce l'Exception che è la causa radice di una o più eccezioni successive.

(Ereditato da Exception)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObjectData(SerializationInfo, StreamingContext)

Imposta l'oggetto SerializationInfo con il nome del parametro e informazioni aggiuntive sull'eccezione.

(Ereditato da ArgumentException)
GetType()

Ottiene il tipo di runtime dell'istanza corrente.

(Ereditato da Exception)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ThrowIfNull(Object, String)

Genera un'eccezione ArgumentNullException se argument è null.

ThrowIfNull(Void*, String)

Genera un'eccezione ArgumentNullException se argument è null.

ToString()

Crea e restituisce una rappresentazione di stringa dell'eccezione corrente.

(Ereditato da Exception)

Eventi

SerializeObjectState
Obsoleti.

Si verifica quando un'eccezione viene serializzata per creare un oggetto di stato eccezione contenente i dati serializzati relativi all'eccezione.

(Ereditato da Exception)

Si applica a

Vedi anche