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
| Nazwa | Opis |
|---|---|
| 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 ArgumentOutOfRangeException nowe wystąpienie klasy z serializowanymi 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.
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ArgumentOutOfRangeExceptionklasy .
| Majątek | Wartość |
|---|---|
| InnerException | Odwołanie o wartości null (Nothing w Visual Basic). |
| Message | Zlokalizowany ciąg komunikatu 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 .
paramName Zawartość ma być rozumiana przez ludzi.
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ArgumentOutOfRangeExceptionklasy .
| Majątek | 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)
Uwaga
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicjuje ArgumentOutOfRangeException nowe wystąpienie klasy z serializowanymi danymi.
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)
Parametry
- info
- SerializationInfo
Obiekt, który przechowuje serializowane dane obiektu.
- context
- StreamingContext
Obiekt opisujący źródło lub miejsce docelowe serializowanych danych.
- Atrybuty
Uwagi
Ten konstruktor jest wywoływany podczas deserializacji w celu ponownego utworzenia obiektu wyjątku przesyłanego przez strumień. 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, który wyjaśnia 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 opisujący błąd.
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, aby upewnić się, że ten ciąg został zlokalizowany dla bieżącej kultury systemu.
Ten konstruktor inicjuje ParamName właściwość nowego wystąpienia przy użyciu parametru paramName .
paramName Zawartość ma być rozumiana przez ludzi.
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ArgumentOutOfRangeExceptionklasy .
| Majątek | 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 opisujący błąd.
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ść przekazaną do metody i spowodował 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 .
W poniższej tabeli przedstawiono początkowe wartości właściwości dla wystąpienia ArgumentOutOfRangeExceptionklasy .
| Majątek | 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. |