ArgumentOutOfRangeException Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas ArgumentOutOfRangeException.
Overload
ArgumentOutOfRangeException() |
Menginisialisasi instans baru kelas ArgumentOutOfRangeException. |
ArgumentOutOfRangeException(String) |
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan nama parameter yang menyebabkan pengecualian ini. |
ArgumentOutOfRangeException(SerializationInfo, StreamingContext) |
Kedaluwarsa.
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan data berseri. |
ArgumentOutOfRangeException(String, Exception) |
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan pesan kesalahan tertentu dan pengecualian yang merupakan penyebab pengecualian ini. |
ArgumentOutOfRangeException(String, String) |
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan nama parameter yang menyebabkan pengecualian ini dan pesan kesalahan yang ditentukan. |
ArgumentOutOfRangeException(String, Object, String) |
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan nama parameter, nilai argumen, dan pesan kesalahan yang ditentukan. |
ArgumentOutOfRangeException()
Menginisialisasi instans baru kelas ArgumentOutOfRangeException.
public:
ArgumentOutOfRangeException();
public ArgumentOutOfRangeException ();
Public Sub New ()
Keterangan
Konstruktor ini menginisialisasi properti instans Message baru ke pesan yang disediakan sistem yang menjelaskan kesalahan, seperti "Nomor nonnegatif yang diperlukan." Pesan ini memperhitungkan budaya sistem saat ini.
Tabel berikut ini memperlihatkan nilai properti awal untuk instans ArgumentOutOfRangeException.
Properti | Nilai |
---|---|
InnerException | Referensi null (Nothing di Visual Basic). |
Message | String pesan kesalahan yang dilokalkan. |
Berlaku untuk
ArgumentOutOfRangeException(String)
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan nama parameter yang menyebabkan pengecualian ini.
public:
ArgumentOutOfRangeException(System::String ^ paramName);
public ArgumentOutOfRangeException (string paramName);
public ArgumentOutOfRangeException (string? paramName);
new ArgumentOutOfRangeException : string -> ArgumentOutOfRangeException
Public Sub New (paramName As String)
Parameter
- paramName
- String
Nama parameter yang menyebabkan pengecualian ini.
Keterangan
Konstruktor ini menginisialisasi properti instans Message baru ke pesan yang disediakan sistem yang menjelaskan kesalahan, seperti "Nomor nonnegatif yang diperlukan." Pesan ini memperhitungkan budaya sistem saat ini.
Konstruktor ini menginisialisasi properti instans ParamName baru menggunakan paramName
parameter . Konten paramName
dimaksudkan untuk dipahami oleh manusia.
Tabel berikut ini memperlihatkan nilai properti awal untuk instans ArgumentOutOfRangeException.
Properti | Nilai |
---|---|
InnerException | Referensi null (Nothing di Visual Basic). |
Message | String kosong (""). |
ParamName | String nama parameter. |
Berlaku untuk
ArgumentOutOfRangeException(SerializationInfo, StreamingContext)
Perhatian
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan data berseri.
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)
Parameter
- info
- SerializationInfo
Objek yang menyimpan data objek berseri.
- context
- StreamingContext
Objek yang menjelaskan sumber atau tujuan data berseri.
- Atribut
Keterangan
Konstruktor ini dipanggil selama deserialisasi untuk merekonstruksi objek pengecualian yang dikirimkan melalui aliran. Untuk informasi selengkapnya, lihat Serialisasi XML dan SOAP.
Lihat juga
Berlaku untuk
ArgumentOutOfRangeException(String, Exception)
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan pesan kesalahan tertentu dan pengecualian yang merupakan penyebab pengecualian ini.
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)
Parameter
- message
- String
Pesan kesalahan yang menjelaskan alasan pengecualian ini.
- innerException
- Exception
Pengecualian yang merupakan penyebab pengecualian saat ini, atau referensi null (Nothing
di Visual Basic) jika tidak ada pengecualian dalam yang ditentukan.
Berlaku untuk
ArgumentOutOfRangeException(String, String)
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan nama parameter yang menyebabkan pengecualian ini dan pesan kesalahan yang ditentukan.
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)
Parameter
- paramName
- String
Nama parameter yang menyebabkan pengecualian.
- message
- String
Pesan yang menjelaskan kesalahan.
Keterangan
Konstruktor ini menginisialisasi properti instans Message baru menggunakan nilai message
parameter . Konten message
parameter dimaksudkan untuk dipahami oleh manusia. Pemanggil konstruktor ini diperlukan untuk memastikan bahwa string ini telah dilokalkan untuk budaya sistem saat ini.
Konstruktor ini menginisialisasi properti instans ParamName baru menggunakan paramName
parameter . Konten paramName
dimaksudkan untuk dipahami oleh manusia.
Tabel berikut ini memperlihatkan nilai properti awal untuk instans ArgumentOutOfRangeException.
Properti | Nilai |
---|---|
InnerException |
null . |
Message | String pesan kesalahan. |
ParamName | String nama parameter. |
Berlaku untuk
ArgumentOutOfRangeException(String, Object, String)
Menginisialisasi instans ArgumentOutOfRangeException baru kelas dengan nama parameter, nilai argumen, dan pesan kesalahan yang ditentukan.
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)
Parameter
- paramName
- String
Nama parameter yang menyebabkan pengecualian.
- actualValue
- Object
Nilai argumen yang menyebabkan pengecualian ini.
- message
- String
Pesan yang menjelaskan kesalahan.
Keterangan
Konstruktor ini menginisialisasi properti instans ParamName baru menggunakan paramName
parameter , ActualValue properti menggunakan actualValue
parameter , dan Message properti menggunakan message
parameter . Konten paramName
parameter dan message
dimaksudkan untuk dipahami oleh manusia. Pemanggil konstruktor ini diperlukan untuk memastikan bahwa string ini telah dilokalkan untuk budaya sistem saat ini.
Parameter actualValue
tidak digunakan dalam pustaka kelas .NET. Namun, aplikasi dapat menggunakan ActualValue properti untuk mendapatkan nilai argumen yang tersedia.
Parameter actualValue
berisi nilai tidak valid yang diteruskan ke metode dan menyebabkan pengecualian ini dilemparkan. Nilai ini disimpan dalam ActualValue properti dan representasi stringnya ditambahkan ke string pesan yang disimpan di Message properti .
Tabel berikut ini memperlihatkan nilai properti awal untuk instans ArgumentOutOfRangeException.
Properti | Nilai |
---|---|
ActualValue | Nilai argumen. |
InnerException | Referensi null (Nothing di Visual Basic). |
Message | String pesan kesalahan. |
ParamName | String nama parameter. |