Kullanıcı tanımlı özel durumlar oluşturma

.NET, temel sınıftan türetilen özel durum sınıflarının hiyerarşisini Exception sağlar. Ancak, önceden tanımlanmış özel durumlardan hiçbiri gereksinimlerinizi karşılamıyorsa sınıfından Exception türeterek kendi özel durum sınıflarınızı oluşturabilirsiniz.

Kendi özel durumlarınızı oluştururken, kullanıcı tanımlı özel durumun sınıf adını "Özel Durum" sözcüğüyle sonlandırın ve aşağıdaki örnekte gösterildiği gibi üç ortak oluşturucuyu uygulayın. Örnek adlı EmployeeListNotFoundExceptionyeni bir özel durum sınıfı tanımlar. sınıfı temel sınıftan Exception türetilir ve üç oluşturucu içerir.

using namespace System;

public ref class EmployeeListNotFoundException : Exception
{
public:
    EmployeeListNotFoundException()
    {
    }

    EmployeeListNotFoundException(String^ message)
        : Exception(message)
    {
    }

    EmployeeListNotFoundException(String^ message, Exception^ inner)
        : Exception(message, inner)
    {
    }
};
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

Not

uzaktan iletişim kullandığınız durumlarda, kullanıcı tanımlı özel durumların meta verilerinin sunucuda (çağıran) ve istemcide (ara sunucu nesnesi veya çağıran) kullanılabilir olduğundan emin olmanız gerekir. Daha fazla bilgi için bkz . Özel durumlar için en iyi yöntemler.

Ayrıca bkz.