Aracılığıyla paylaş


Özel durumlar: OLE Özel Durumları

OLE'de özel durumları işlemeye yönelik teknikler ve olanaklar, diğer özel durumları işlemeye yönelik tekniklerle aynıdır. Özel durum işleme hakkında daha fazla bilgi için Özel durumlar ve hata işleme için Modern C++ en iyi yöntemleri makalesine bakın.

Tüm özel durum nesneleri soyut temel sınıfından CExceptiontüretilir. MFC, OLE özel durumlarını işlemek için iki sınıf sağlar:

Bu iki sınıf arasındaki fark, sağladıkları bilgi miktarı ve nerede kullanıldıklarıdır. COleException özel durum için OLE durum kodunu içeren bir genel veri üyesine sahiptir. COleDispatchException aşağıdakiler de dahil olmak üzere daha fazla bilgi sağlar:

  • Uygulamaya özgü bir hata kodu

  • "Disk dolu" gibi bir hata açıklaması

  • Uygulamanızın kullanıcıya ek bilgi sağlamak için kullanabileceği bir Yardım bağlamı

  • Uygulamanızın Yardım dosyasının adı

  • Özel durumu oluşturan uygulamanın adı

COleDispatchException , Microsoft Visual Basic gibi ürünlerle kullanılabilmesi için daha fazla bilgi sağlar. Sözlü hata açıklaması bir ileti kutusunda veya başka bir bildirimde kullanılabilir; Yardım bilgileri, kullanıcının özel duruma neden olan koşullara yanıt vermesine yardımcı olmak için kullanılabilir.

İki genel işlev iki OLE özel durum sınıfına karşılık gelir: AfxThrowOleException ve AfxThrowOleDispatchException. Bunları kullanarak sırasıyla genel OLE özel durumları ve OLE dağıtım özel durumları oluşturun.

Ayrıca bkz.

Özel Durum İşleme