Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Класс ArgumentNullException

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System
Сборка:  mscorlib (в mscorlib.dll)

System.Object
  System.Exception
    System.SystemException
      System.ArgumentException
        System.ArgumentNullException

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class ArgumentNullException : ArgumentException

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

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

System_CAPS_protmethodArgumentNullException(SerializationInfo, StreamingContext)

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

System_CAPS_pubmethodArgumentNullException(String)

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

System_CAPS_pubmethodArgumentNullException(String, Exception)

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

System_CAPS_pubmethodArgumentNullException(String, String)

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

ИмяОписание
System_CAPS_pubpropertyData

Возвращает коллекцию пар ключ/значение, предоставляющие дополнительные сведения об исключении, определяемые пользователем.(Наследуется от Exception.)

System_CAPS_pubpropertyHelpLink

Получает или задает ссылку на файл справки, связанный с этим исключением.(Наследуется от Exception.)

System_CAPS_pubpropertyHResult

Возвращает или задает HRESULT — кодированное числовое значение, присвоенное определенному исключению.(Наследуется от Exception.)

System_CAPS_pubpropertyInnerException

Возвращает экземпляр класса Exception, который вызвал текущее исключение.(Наследуется от Exception.)

System_CAPS_pubpropertyMessage

Возвращает сообщение об ошибке и имя параметра или только сообщение об ошибке, если не задан ни один параметр.(Наследуется от ArgumentException.)

System_CAPS_pubpropertyParamName

Возвращает имя параметра, ставшего причиной этого исключения.(Наследуется от ArgumentException.)

System_CAPS_pubpropertySource

Возвращает или задает имя приложения или объекта, вызывавшего ошибку.(Наследуется от Exception.)

System_CAPS_pubpropertyStackTrace

Получает строковое представление непосредственных кадров в стеке вызова.(Наследуется от Exception.)

System_CAPS_pubpropertyTargetSite

Возвращает метод, создавший текущее исключение.(Наследуется от Exception.)

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

Определяет, равен ли заданный объект текущему объекту.(Наследуется от Object.)

System_CAPS_protmethodFinalize()

Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора.(Наследуется от Object.)

System_CAPS_pubmethodGetBaseException()

При переопределении в производном классе возвращает исключение Exception, которое является корневой причиной одного или нескольких последующих исключений.(Наследуется от Exception.)

System_CAPS_pubmethodGetHashCode()

Служит хэш-функцией по умолчанию.(Наследуется от Object.)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

Задает объекту SerializationInfo имя параметра и дополнительную информацию об исключении.(Наследуется от ArgumentException.)

System_CAPS_pubmethodGetType()

Возвращает тип среды выполнения текущего экземпляра.(Наследуется от Exception.)

System_CAPS_protmethodMemberwiseClone()

Создает неполную копию текущего объекта Object.(Наследуется от Object.)

System_CAPS_pubmethodToString()

Создает и возвращает строковое представление текущего исключения.(Наследуется от Exception.)

ИмяОписание
System_CAPS_proteventSerializeObjectState

Возникает, когда исключение сериализовано для создания объекта состояния исключения, содержащего сериализованные данные об исключении.(Наследуется от Exception.)

ArgumentNullException Возникает, когда вызывается метод и хотя бы один из переданных аргументов null , но никогда не должен быть null.

ArgumentNullException Исключения во время выполнения в следующих двух случаях основных, которые отражают ошибки разработчика:

  • Методу передается характеризуется идентификатором объекта. Чтобы избежать ошибки, создайте экземпляр объекта.

  • Объект, возвращенный из вызова метода, затем передается в качестве аргумента второй метод, но значение возвращенного исходного объекта null. Чтобы избавиться от этой ошибки проверьте возвращаемое значение, которое является null и второй метод только в том случае, если возвращаемое значение не null.

Поведение исключения ArgumentNullException аналогично поведению исключенияArgumentException. Он предоставляется, чтобы код приложения мог различать исключения, вызванные null аргументы и исключения, вызванные аргументами, которые не являются нулевыми. Сведения об ошибках, вызванных аргументами, которые не являются пустыми, см. ArgumentOutOfRangeException.

ArgumentNullExceptionиспользует E_POINTER HRESULT, который имеет значение отметкой 0x80004003.

Список начальных значений свойств для экземпляра ArgumentNullException, в разделе ArgumentNullException конструкторы.

Универсальная платформа Windows
Доступно с 8
.NET Framework
Доступно с 1.1
Переносимая библиотека классов
Поддерживается в: переносимые платформы .NET
Silverlight
Доступно с 2.0
Windows Phone Silverlight
Доступно с 7.0
Windows Phone
Доступно с 8.1

Любые открытые статические элементы ( Предоставлен общий доступ в Visual Basic) этого типа являются потокобезопасными. Потокобезопасность элементов экземпляров не гарантируется.

Вернуться в начало
Показ: