Поделиться через


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

Определение

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

Перегрузки

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

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

ArgumentOutOfRangeException(String)

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

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

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

ArgumentOutOfRangeException(String, Exception)

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

ArgumentOutOfRangeException(String, String)

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

ArgumentOutOfRangeException(String, Object, String)

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

ArgumentOutOfRangeException()

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

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

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

Комментарии

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

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

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

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

ArgumentOutOfRangeException(String)

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

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

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

Параметры

paramName
String

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

Комментарии

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

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

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

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

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

ArgumentOutOfRangeException(SerializationInfo, StreamingContext)

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

Внимание

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

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

protected:
 ArgumentOutOfRangeException(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 ArgumentOutOfRangeException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected ArgumentOutOfRangeException(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 ArgumentOutOfRangeException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentOutOfRangeException
new ArgumentOutOfRangeException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentOutOfRangeException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

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

context
StreamingContext

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

Атрибуты

Комментарии

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

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

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

ArgumentOutOfRangeException(String, Exception)

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

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

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

Параметры

message
String

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

innerException
Exception

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

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

ArgumentOutOfRangeException(String, String)

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

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

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

Параметры

paramName
String

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

message
String

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

Комментарии

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

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

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

Недвижимость Ценность
InnerException null.
Message Строка сообщения об ошибке.
ParamName Строка имени параметра.

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

ArgumentOutOfRangeException(String, Object, String)

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

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

public:
 ArgumentOutOfRangeException(System::String ^ paramName, System::Object ^ actualValue, System::String ^ message);
public ArgumentOutOfRangeException(string paramName, object actualValue, string message);
public ArgumentOutOfRangeException(string? paramName, object? actualValue, string? message);
new ArgumentOutOfRangeException : string * obj * string -> ArgumentOutOfRangeException
Public Sub New (paramName As String, actualValue As Object, message As String)

Параметры

paramName
String

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

actualValue
Object

Значение аргумента, вызывающего это исключение.

message
String

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

Комментарии

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

Параметр actualValue не используется в библиотеке классов .NET. Однако приложения могут использовать ActualValue свойство для получения доступного значения аргумента.

Параметр actualValue содержит недопустимое значение, переданное методу, и вызвало исключение. Это значение хранится в свойстве ActualValue , а его строковое представление добавляется к строке сообщения, удерживаемой в свойстве Message .

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

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

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