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

Определение

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

Перегрузки

ArgumentNullException()

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

ArgumentNullException(String)

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

ArgumentNullException(SerializationInfo, StreamingContext)

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

ArgumentNullException(String, Exception)

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

ArgumentNullException(String, String)

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

ArgumentNullException()

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

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

Комментарии

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

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

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

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

ArgumentNullException(String)

Инициализирует новый экземпляр класса 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 Пустая ссылка (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 с сериализованными данными.

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);
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 с заданным сообщением об ошибке и ссылкой на внутреннее исключение, которое стало причиной данного исключения.

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 с указанным сообщением об ошибке и именем параметра, который является причиной возникновения данного исключения.

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 Пустая ссылка (Nothing в Visual Basic).
Message Строка сообщения об ошибке.
ParamName Строка имени параметра.

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