ArgumentNullException Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
A nullhivatkozások (Nothing Visual Basic) akkor megjelenő kivétele, ha egy metódus nem fogadja el érvényes argumentumként.
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
- Öröklődés
- Öröklődés
- Attribútumok
Megjegyzések
Kivételt ArgumentNullException ad a rendszer egy metódus meghívásakor, és az átadott argumentumok közül legalább az egyik nem null lehet null.
A ArgumentNullException következő két fő körülmény kivételt jelent futásidőben, amelyek mindegyike a fejlesztői hibát tükrözi:
A rendszer egy nem telepített objektumot ad át egy metódusnak. A hiba elkerülése érdekében példányosíthatja az objektumot.
A metódushívásból visszaadott objektum ezután argumentumként egy második metódusnak lesz átadva, de az eredeti visszaadott objektum értéke .
nullA hiba elkerülése érdekében ellenőrizze a visszatérési értéket, ésnullcsak akkor hívja meg a második metódust, ha a visszatérési érték nemnull.
ArgumentNullException ugyanúgy viselkedik, mint a ArgumentException. Ez azért van megadva, hogy az alkalmazáskód különbséget tegyen az argumentumok és null a nem null argumentumok által okozott kivételek között. A nem null argumentumok által okozott hibákért lásd: ArgumentOutOfRangeException.
ArgumentNullException A HRESULT E_POINTER használja, amelynek értéke 0x80004003.
A ArgumentNullException példány kezdeti tulajdonságainak listájáért tekintse meg a ArgumentNullException konstruktorokat.
Konstruktorok
| Name | Description |
|---|---|
| ArgumentNullException() |
Inicializálja a ArgumentNullException osztály új példányát. |
| ArgumentNullException(SerializationInfo, StreamingContext) |
Elavult.
Inicializálja az ArgumentNullException osztály új példányát szerializált adatokkal. |
| ArgumentNullException(String, Exception) |
Inicializálja az ArgumentNullException osztály új példányát egy megadott hibaüzenettel és a kivétel kiváltó okával. |
| ArgumentNullException(String, String) |
Inicializálja az ArgumentNullException osztály egy példányát egy megadott hibaüzenettel és a kivételt okozó paraméter nevével. |
| ArgumentNullException(String) |
Inicializálja az ArgumentNullException osztály új példányát a kivételt okozó paraméter nevével. |
Tulajdonságok
| Name | Description |
|---|---|
| Data |
Lekéri a kulcs-/érték párok gyűjteményét, amelyek további, felhasználó által definiált információkat biztosítanak a kivételről. (Öröklődés forrása Exception) |
| HelpLink |
Lekéri vagy beállítja a kivételhez társított súgófájlra mutató hivatkozást. (Öröklődés forrása Exception) |
| HResult |
Lekéri vagy beállítja a HRESULT-ot, egy kódolt numerikus értéket, amely egy adott kivételhez van hozzárendelve. (Öröklődés forrása Exception) |
| InnerException |
Lekéri az Exception aktuális kivételt okozó példányt. (Öröklődés forrása Exception) |
| Message |
Lekéri a hibaüzenetet és a paraméter nevét, vagy csak a hibaüzenetet, ha nincs megadva paraméternév. (Öröklődés forrása ArgumentException) |
| ParamName |
Lekéri a kivételt okozó paraméter nevét. (Öröklődés forrása ArgumentException) |
| Source |
Lekéri vagy beállítja az alkalmazás vagy a hibát okozó objektum nevét. (Öröklődés forrása Exception) |
| StackTrace |
Lekéri a hívásverem közvetlen kereteinek sztringképét. (Öröklődés forrása Exception) |
| TargetSite |
Lekéri az aktuális kivételt okozó metódust. (Öröklődés forrása Exception) |
Metódusok
| Name | Description |
|---|---|
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetBaseException() |
Ha egy származtatott osztály felül van bírálva, egy Exception vagy több későbbi kivétel kiváltó okát adja vissza. (Öröklődés forrása Exception) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetObjectData(SerializationInfo, StreamingContext) |
Elavult.
Beállítja az SerializationInfo objektumot a paraméter nevével és a további kivételadatokkal. (Öröklődés forrása ArgumentException) |
| GetType() |
Lekéri az aktuális példány futtatókörnyezeti típusát. (Öröklődés forrása Exception) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ThrowIfNull(Object, String) |
Dob egy ArgumentNullException ha |
| ThrowIfNull(Void*, String) |
Dob egy ArgumentNullException ha |
| ToString() |
Létrehozza és visszaadja az aktuális kivétel sztring-ábrázolását. (Öröklődés forrása Exception) |
esemény
| Name | Description |
|---|---|
| SerializeObjectState |
Elavult.
Akkor fordul elő, ha a kivétel szerializálva van egy kivételállapot-objektum létrehozásához, amely szerializált adatokat tartalmaz a kivételről. (Öröklődés forrása Exception) |