ArgumentOutOfRangeException Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ArgumentOutOfRangeException.

Przeciążenia

ArgumentOutOfRangeException()

Inicjuje nowe wystąpienie klasy ArgumentOutOfRangeException.

ArgumentOutOfRangeException(String)

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

ArgumentOutOfRangeException(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie klasy ArgumentOutOfRangeException z zserializowanymi danymi.

ArgumentOutOfRangeException(String, Exception)

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

ArgumentOutOfRangeException(String, String)

Inicjuje nowe wystąpienie ArgumentOutOfRangeException klasy o nazwie parametru, który powoduje ten wyjątek i określony komunikat o błędzie.

ArgumentOutOfRangeException(String, Object, String)

Inicjuje nowe wystąpienie ArgumentOutOfRangeException klasy z nazwą parametru, wartością argumentu i określonym komunikatem o błędzie.

ArgumentOutOfRangeException()

Inicjuje nowe wystąpienie klasy ArgumentOutOfRangeException.

public:
 ArgumentOutOfRangeException();
public ArgumentOutOfRangeException ();
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 "Wymagana liczba nieujemna". W przypadku tego komunikatu brane są pod uwagę bieżące ustawienia kulturowe systemu.

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

Właściwość Wartość
InnerException Odwołanie o wartości null (Nothing w Visual Basic).
Message Zlokalizowany ciąg z komunikatem o błędzie.

Dotyczy

ArgumentOutOfRangeException(String)

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

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

Parametry

paramName
String

Nazwa parametru, który powoduje ten wyjątek.

Uwagi

Ten konstruktor inicjuje Message właściwość nowego wystąpienia do komunikatu dostarczonego przez system, który opisuje błąd, taki jak "Wymagana liczba nieujemna". 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 ArgumentOutOfRangeException.

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

Dotyczy

ArgumentOutOfRangeException(SerializationInfo, StreamingContext)

Inicjuje nowe wystąpienie klasy ArgumentOutOfRangeException z zserializowanymi danymi.

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

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

ArgumentOutOfRangeException(String, Exception)

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

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)

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

ArgumentOutOfRangeException(String, String)

Inicjuje nowe wystąpienie ArgumentOutOfRangeException klasy o nazwie parametru, który powoduje ten wyjątek i określony komunikat o błędzie.

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)

Parametry

paramName
String

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

message
String

Komunikat z opisem błędu.

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 ArgumentOutOfRangeException.

Właściwość Wartość
InnerException null.
Message Ciąg komunikatu o błędzie.
ParamName Ciąg nazwy parametru.

Dotyczy

ArgumentOutOfRangeException(String, Object, String)

Inicjuje nowe wystąpienie ArgumentOutOfRangeException klasy z nazwą parametru, wartością argumentu i określonym komunikatem o błędzie.

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)

Parametry

paramName
String

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

actualValue
Object

Wartość argumentu, który powoduje ten wyjątek.

message
String

Komunikat z opisem błędu.

Uwagi

Ten konstruktor inicjuje ParamName właściwość nowego wystąpienia przy użyciu parametru paramName , ActualValue właściwości przy użyciu parametru actualValue i Message właściwości przy użyciu parametru message . Zawartość parametrów paramName i message ma być rozumiana przez ludzi. Obiekt wywołujący tego konstruktora jest wymagany, aby upewnić się, że te ciągi zostały zlokalizowane dla bieżącej kultury systemu.

Parametr actualValue nie jest używany w bibliotece klas platformy .NET. Jednak aplikacje mogą używać ActualValue właściwości , aby uzyskać dostępną wartość argumentu.

Parametr actualValue zawiera nieprawidłową wartość, która została przekazana do metody i spowodowała zgłoszenie tego wyjątku. Ta wartość jest przechowywana we ActualValue właściwości, a jej reprezentacja ciągu jest dołączana do ciągu komunikatu przechowywanego Message we właściwości .

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

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

Dotyczy