ArgumentNullException Конструкторы

Определение

Инициализирует новый экземпляр класса ArgumentNullException.

Перегрузки

Имя Описание
ArgumentNullException()

Инициализирует новый экземпляр класса ArgumentNullException.

ArgumentNullException(String)

Инициализирует новый экземпляр ArgumentNullException класса с именем параметра, вызывающего это исключение.

ArgumentNullException(SerializationInfo, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр ArgumentNullException класса сериализованными данными.

ArgumentNullException(String, Exception)

Инициализирует новый экземпляр ArgumentNullException класса с указанным сообщением об ошибке и исключением, которое является причиной этого исключения.

ArgumentNullException(String, String)

Инициализирует экземпляр ArgumentNullException класса с указанным сообщением об ошибке и именем параметра, вызывающего это исключение.

ArgumentNullException()

Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs

Инициализирует новый экземпляр класса ArgumentNullException.

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

Комментарии

Этот конструктор инициализирует Message свойство нового экземпляра в предоставленное системой сообщение, описывающее ошибку, например "Значение не может быть null". Это сообщение учитывает текущий язык и региональные параметры системы.

В следующей таблице показаны начальные значения свойств для экземпляра ArgumentNullException.

Недвижимость Ценность
InnerException Ссылка null (Nothing в Visual Basic).
Message Локализованная строка сообщения об ошибке, например "Значение не может быть null".

Применяется к

ArgumentNullException(String)

Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs

Инициализирует новый экземпляр ArgumentNullException класса с именем параметра, вызывающего это исключение.

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

Параметры

paramName
String

Имя параметра, вызвавшего исключение.

Комментарии

Этот конструктор инициализирует Message свойство нового экземпляра в предоставленное системой сообщение, описывающее ошибку и включающее имя параметра. Это сообщение учитывает текущий язык и региональные параметры системы.

Этот конструктор инициализирует ParamName свойство нового экземпляра paramName с помощью параметра. Содержимое paramName предназначено для понимания людьми.

В следующей таблице показаны начальные значения свойств для экземпляра ArgumentNullException.

Недвижимость Ценность
InnerException Ссылка null (Nothing в Visual Basic).
Message Локализованная строка сообщения об ошибке, определяющая аргумент NULL. Например, если paramName аргумент имеет значение "arg1", строка сообщения на английском языке:

В .NET 5+ и .NET Core: Value cannot be null. (Parameter name: 'arg1')

В .NET Framework: Value cannot be null.\r\nParameter name: arg1
ParamName Строка имени параметра.

Применяется к

ArgumentNullException(SerializationInfo, StreamingContext)

Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs

Внимание

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

Инициализирует новый экземпляр ArgumentNullException класса сериализованными данными.

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);
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);
[<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
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)

Параметры

info
SerializationInfo

Объект, содержащий сериализованные данные объекта.

context
StreamingContext

Объект, описывающий источник или назначение сериализованных данных.

Атрибуты

Комментарии

Этот конструктор вызывается во время десериализации, чтобы восстановить объект исключения, передаваемый через поток. Дополнительные сведения см. в статье о сериализации XML и SOAP.

См. также раздел

Применяется к

ArgumentNullException(String, Exception)

Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs

Инициализирует новый экземпляр ArgumentNullException класса с указанным сообщением об ошибке и исключением, которое является причиной этого исключения.

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)

Параметры

message
String

Сообщение об ошибке, объясняющее причину этого исключения.

innerException
Exception

Исключение, которое является причиной текущего исключения или пустой ссылки (Nothing в Visual Basic), если внутреннее исключение не указано.

Применяется к

ArgumentNullException(String, String)

Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs
Исходный код:
ArgumentNullException.cs

Инициализирует экземпляр ArgumentNullException класса с указанным сообщением об ошибке и именем параметра, вызывающего это исключение.

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)

Параметры

paramName
String

Имя параметра, вызвавшего исключение.

message
String

Сообщение, описывающее ошибку.

Комментарии

Этот конструктор инициализирует Message свойство нового экземпляра message с помощью значения параметра. Содержимое message параметра предназначено для понимания людьми. Вызывающий объект этого конструктора необходим, чтобы убедиться, что эта строка локализована для текущего языка и региональных параметров системы.

Этот конструктор инициализирует ParamName свойство нового экземпляра paramName с помощью параметра. Содержимое paramName предназначено для понимания людьми.

В следующей таблице показаны начальные значения свойств для экземпляра ArgumentNullException.

Недвижимость Ценность
InnerException Ссылка null (Nothing в Visual Basic).
Message Строка сообщения об ошибке.
ParamName Строка имени параметра.

Применяется к