ArgumentOutOfRangeException Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |
Przestarzałe.
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". Ten komunikat uwzględnia bieżącą kulturę 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". Ten komunikat uwzględnia bieżącą kulturę 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)
Przestroga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
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);
[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);
new ArgumentOutOfRangeException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> ArgumentOutOfRangeException
[<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
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.
- Atrybuty
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. |