InvalidCastException Konstruktorok

Definíció

Inicializálja a InvalidCastException osztály új példányát.

Túlterhelések

Name Description
InvalidCastException()

Inicializálja a InvalidCastException osztály új példányát.

InvalidCastException(String)

Inicializálja az InvalidCastException osztály új példányát egy megadott hibaüzenettel.

InvalidCastException(SerializationInfo, StreamingContext)

Inicializálja az InvalidCastException osztály új példányát szerializált adatokkal.

InvalidCastException(String, Exception)

Inicializálja az InvalidCastException osztály új példányát egy megadott hibaüzenettel és a kivétel okaként szolgáló belső kivételre mutató hivatkozással.

InvalidCastException(String, Int32)

Inicializálja az InvalidCastException osztály új példányát egy megadott üzenettel és hibakóddal.

InvalidCastException()

Inicializálja a InvalidCastException osztály új példányát.

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

Megjegyzések

Ez a konstruktor inicializálja az Message új példány tulajdonságát egy rendszer által megadott üzenetbe, amely leírja a hibát, például: "Nem lehet a forrástípusról a céltípusra leadni". Ez az üzenet figyelembe veszi a jelenlegi rendszerkultúrát.

Az alábbi táblázat a példány kezdeti tulajdonságértékét InvalidCastExceptionmutatja be.

Property Érték
InnerException Null hivatkozás (Nothing Visual Basic).
Message A honosított hibaüzenet sztringje.

A következőre érvényes:

InvalidCastException(String)

Inicializálja az InvalidCastException osztály új példányát egy megadott hibaüzenettel.

public:
 InvalidCastException(System::String ^ message);
public InvalidCastException(string message);
new InvalidCastException : string -> InvalidCastException
Public Sub New (message As String)

Paraméterek

message
String

A hibát leíró üzenet.

Megjegyzések

Ez a konstruktor inicializálja az Exception.Message új kivétel tulajdonságát a message paraméter használatával. A tartalom message célja, hogy megértsék az emberek. A konstruktor hívójának gondoskodnia kell arról, hogy ez a sztring az aktuális rendszerkultúrához legyen honosítva.

Az alábbi táblázat a példány kezdeti tulajdonságértékét InvalidCastExceptionmutatja be.

Property Érték
InnerException Null hivatkozás (Nothing Visual Basic).
Message A hibaüzenet sztringje.

A következőre érvényes:

InvalidCastException(SerializationInfo, StreamingContext)

Inicializálja az InvalidCastException osztály új példányát szerializált adatokkal.

protected:
 InvalidCastException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected InvalidCastException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new InvalidCastException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> InvalidCastException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Paraméterek

info
SerializationInfo

A szerializált objektumadatokat tartalmazó objektum.

context
StreamingContext

A forrásra vagy a célra vonatkozó környezeti információk.

Megjegyzések

Ezt a konstruktort a deszerializálás során hívjuk meg a streamen keresztül továbbított kivételobjektum újbóli létrehozásához. További információ: XML- és SOAP-szerializálás.

Lásd még

A következőre érvényes:

InvalidCastException(String, Exception)

Inicializálja az InvalidCastException osztály új példányát egy megadott hibaüzenettel és a kivétel okaként szolgáló belső kivételre mutató hivatkozással.

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

Paraméterek

message
String

A kivétel okát magyarázó hibaüzenet.

innerException
Exception

Az aktuális kivétel okaként megadott kivétel. Ha a innerException paraméter nem null, a rendszer az aktuális kivételt a catch belső kivételt kezelő blokkban emeli ki.

Megjegyzések

Az előző kivétel közvetlen eredményeként keletkező kivételnek tartalmaznia kell a tulajdonság előző kivételére InnerException mutató hivatkozást. A InnerException tulajdonság ugyanazt az értéket adja vissza, amelyet a konstruktornak ad vissza, vagy ha null a InnerException tulajdonság nem adja meg a belső kivétel értékét a konstruktornak.

Az alábbi táblázat a példány kezdeti tulajdonságértékét InvalidCastExceptionmutatja be.

Property Érték
InnerException A belső kivételre mutató hivatkozás.
Message A hibaüzenet sztringje.

Lásd még

A következőre érvényes:

InvalidCastException(String, Int32)

Inicializálja az InvalidCastException osztály új példányát egy megadott üzenettel és hibakóddal.

public:
 InvalidCastException(System::String ^ message, int errorCode);
public InvalidCastException(string message, int errorCode);
new InvalidCastException : string * int -> InvalidCastException
Public Sub New (message As String, errorCode As Integer)

Paraméterek

message
String

A kivétel okát jelző üzenet.

errorCode
Int32

A kivételhez társított hibakód (HRESULT) értéke.

Megjegyzések

Ez a konstruktor inicializálja az Exception.Message új kivétel tulajdonságát a message paraméter használatával. A tartalom message célja, hogy megértsék az emberek. A konstruktor hívójának gondoskodnia kell arról, hogy ez a sztring az aktuális rendszerkultúrához legyen honosítva.

Ez a konstruktor egy HRESULT értéket biztosít, amely az InvalidCastException osztály öröklői számára elérhető az osztály védett HResult tulajdonságán Exception keresztül.

Az alábbi táblázat a példány kezdeti tulajdonságértékét InvalidCastExceptionmutatja be.

Property Érték
InnerException Null hivatkozás (Nothing Visual Basic).
Message A hibaüzenet sztringje.

A következőre érvényes: