Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A .NET biztosítja a kivételosztályok hierarchiáját, amely végül az Exception alaposztályból származik. Ha azonban az előre definiált kivételek egyike sem felel meg az igényeinek, létrehozhat saját kivételosztályt az Exception osztályból való származtatással.
Saját kivételek létrehozásakor fejezze be a felhasználó által definiált kivétel osztálynevét a "Exception" szóval, és implementálja a három gyakori konstruktort, ahogyan az az alábbi példában látható. A példa egy új, névvel ellátott kivételosztályt EmployeeListNotFoundExceptiondefiniál. Az osztály az Exception alaposztályból származik, és három konstruktort tartalmaz.
using System;
public class EmployeeListNotFoundException : Exception
{
public EmployeeListNotFoundException()
{
}
public EmployeeListNotFoundException(string message)
: base(message)
{
}
public EmployeeListNotFoundException(string message, Exception inner)
: base(message, inner)
{
}
}
Public Class EmployeeListNotFoundException
Inherits Exception
Public Sub New()
End Sub
Public Sub New(message As String)
MyBase.New(message)
End Sub
Public Sub New(message As String, inner As Exception)
MyBase.New(message, inner)
End Sub
End Class
Feljegyzés
Azokban az esetekben, amikor újraküldést használ, gondoskodnia kell arról, hogy a felhasználó által megadott kivételek metaadatai elérhetők legyenek a kiszolgálón (a hívó félnél) és az ügyfélnél (a proxyobjektumnál vagy a hívónál). További információkért tekintse meg a kivételek ajánlott eljárásait.