ArgumentNullException Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ArgumentNullException.

Przeciążenia

ArgumentNullException()

Inicjuje nowe wystąpienie klasy ArgumentNullException.

ArgumentNullException(String)

Inicjuje nowe wystąpienie ArgumentNullException klasy o nazwie parametru, który powoduje ten wyjątek.

ArgumentNullException(SerializationInfo, StreamingContext)
Przestarzałe.

Inicjuje nowe wystąpienie klasy ArgumentNullException z zserializowanymi danymi.

ArgumentNullException(String, Exception)

Inicjuje nowe wystąpienie ArgumentNullException klasy z określonym komunikatem o błędzie i wyjątkiem, który jest przyczyną tego wyjątku.

ArgumentNullException(String, String)

Inicjuje wystąpienie ArgumentNullException klasy z określonym komunikatem o błędzie i nazwą parametru, który powoduje ten wyjątek.

ArgumentNullException()

Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs

Inicjuje nowe wystąpienie klasy ArgumentNullException.

public:
 ArgumentNullException();
public ArgumentNullException ();
Public Sub New ()

Uwagi

Ten konstruktor inicjuje Message właściwość nowego wystąpienia do komunikatu dostarczonego przez system, który opisuje błąd, taki jak "Wartość nie może być równa null". Ten komunikat uwzględnia bieżącą kulturę systemu.

Poniższa tabela prezentuje początkowe wartości właściwości dla wystąpienia klasy ArgumentNullException.

Właściwość Wartość
InnerException Odwołanie o wartości null (Nothing w Visual Basic).
Message Zlokalizowany ciąg komunikatu o błędzie, taki jak "Wartość nie może być równa null".

Dotyczy

ArgumentNullException(String)

Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs

Inicjuje nowe wystąpienie ArgumentNullException klasy o nazwie parametru, który powoduje ten wyjątek.

public:
 ArgumentNullException(System::String ^ paramName);
public ArgumentNullException (string paramName);
public ArgumentNullException (string? paramName);
new ArgumentNullException : string -> ArgumentNullException
Public Sub New (paramName As String)

Parametry

paramName
String

Nazwa parametru, który spowodował wyjątek.

Uwagi

Ten konstruktor inicjuje Message właściwość nowego wystąpienia do komunikatu dostarczonego przez system, który opisuje błąd i zawiera nazwę parametru. W przypadku tego komunikatu brane są pod uwagę bieżące ustawienia kulturowe systemu.

Ten konstruktor inicjuje ParamName właściwość nowego wystąpienia przy użyciu parametru paramName . Zawartość ma paramName być rozumiana przez ludzi.

Poniższa tabela prezentuje początkowe wartości właściwości dla wystąpienia klasy ArgumentNullException.

Właściwość Wartość
InnerException Odwołanie o wartości null (Nothing w Visual Basic).
Message Zlokalizowany ciąg komunikatu o błędzie, który identyfikuje argument o wartości null. Jeśli na przykład paramName argument ma wartość "arg1", ciąg komunikatu w języku angielskim to:

Na platformie .NET 5+ i .NET Core: Value cannot be null. (Parameter name: 'arg1')

Na .NET Framework:Value cannot be null.\r\nParameter name: arg1
ParamName Ciąg nazwy parametru.

Dotyczy

ArgumentNullException(SerializationInfo, StreamingContext)

Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs

Przestroga

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Inicjuje nowe wystąpienie klasy ArgumentNullException z zserializowanymi danymi.

protected:
 ArgumentNullException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected ArgumentNullException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected ArgumentNullException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
protected ArgumentNullException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
[<System.Security.SecurityCritical>]
new ArgumentNullException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentNullException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parametry

info
SerializationInfo

Obiekt zawierający dane serializowanego obiektu.

context
StreamingContext

Obiekt, który opisuje źródło lub miejsce docelowe serializowanych danych.

Atrybuty

Uwagi

Ten konstruktor jest wywoływana podczas deserializacji do odtworzenia obiektu wyjątku przesyłanego za pomocą strumienia. Aby uzyskać więcej informacji, zobacz Serializacja XML i SOAP.

Zobacz też

Dotyczy

ArgumentNullException(String, Exception)

Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs

Inicjuje nowe wystąpienie ArgumentNullException klasy z określonym komunikatem o błędzie i wyjątkiem, który jest przyczyną tego wyjątku.

public:
 ArgumentNullException(System::String ^ message, Exception ^ innerException);
public ArgumentNullException (string message, Exception innerException);
public ArgumentNullException (string? message, Exception? innerException);
new ArgumentNullException : string * Exception -> ArgumentNullException
Public Sub New (message As String, innerException As Exception)

Parametry

message
String

Komunikat o błędzie wyjaśniający przyczynę tego wyjątku.

innerException
Exception

Wyjątek, który jest przyczyną bieżącego wyjątku lub odwołanie o wartości null (Nothing w Visual Basic), jeśli nie określono wyjątku wewnętrznego.

Dotyczy

ArgumentNullException(String, String)

Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs
Źródło:
ArgumentNullException.cs

Inicjuje wystąpienie ArgumentNullException klasy z określonym komunikatem o błędzie i nazwą parametru, który powoduje ten wyjątek.

public:
 ArgumentNullException(System::String ^ paramName, System::String ^ message);
public ArgumentNullException (string paramName, string message);
public ArgumentNullException (string? paramName, string? message);
new ArgumentNullException : string * string -> ArgumentNullException
Public Sub New (paramName As String, message As String)

Parametry

paramName
String

Nazwa parametru, który spowodował wyjątek.

message
String

Komunikat, który opisuje błąd.

Uwagi

Ten konstruktor inicjuje Message właściwość nowego wystąpienia przy użyciu wartości parametru message . Zawartość parametru message ma być rozumiana przez ludzi. Obiekt wywołujący tego konstruktora jest wymagany w celu zagwarantowania, że ten ciąg został zlokalizowany w bieżącej kulturze systemu.

Ten konstruktor inicjuje ParamName właściwość nowego wystąpienia przy użyciu parametru paramName . Zawartość ma paramName być rozumiana przez ludzi.

Poniższa tabela prezentuje początkowe wartości właściwości dla wystąpienia klasy ArgumentNullException.

Właściwość Wartość
InnerException Odwołanie o wartości null (Nothing w Visual Basic).
Message Ciąg komunikatu o błędzie.
ParamName Ciąg nazwy parametru.

Dotyczy