CArchiveException Sınıfı
Serileştirme özel durum koşulunu temsil eder
Sözdizimi
class CArchiveException : public CException
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
CArchiveException::CArchiveException | Bir CArchiveException nesne oluşturur. |
Ortak Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CArchiveException::m_cause | Özel durum nedenini gösterir. |
CArchiveException::m_strFileName | Bu özel durum koşulu için dosyanın adını belirtir. |
Açıklamalar
sınıfı, CArchiveException
özel durumun nedenini gösteren bir genel veri üyesi içerir.
CArchiveException
nesneleri CArchive üye işlevleri içinde oluşturulur ve oluşturulur. Bu nesnelere bir CATCH ifadesi kapsamında erişebilirsiniz. Neden kodu işletim sisteminden bağımsızdır. Özel durum işleme hakkında daha fazla bilgi için bkz . Özel Durum İşleme (MFC).
Devralma Hiyerarşisi
CArchiveException
Gereksinimler
Üst bilgi: afx.h
CArchiveException::CArchiveException
Nesnede neden değerini depolayarak bir CArchiveException
nesne oluşturur.
CArchiveException(
int cause = CArchiveException::none,
LPCTSTR lpszArchiveName = NULL);
Parametreler
neden
Özel durumun nedenini gösteren numaralandırılmış tür değişkeni. Numaralandırıcıların listesi için m_cause veri üyesine bakın.
lpszArchiveName
Özel duruma neden olan nesnenin adını içeren bir dizeyi CArchive
gösterir.
Açıklamalar
Yığında bir CArchiveException
nesne oluşturabilir ve kendiniz oluşturabilir veya genel afxThrowArchiveException işlevinin sizin için işlemesini sağlayabilirsiniz.
Bu oluşturucuyu doğrudan kullanmayın; bunun yerine genel işlevini AfxThrowArchiveException
çağırın.
CArchiveException::m_cause
Özel durumun nedenini belirtir.
int m_cause;
Açıklamalar
Bu veri üyesi türünde int
bir ortak değişkendir. Değerleri numaralandırılmış bir CArchiveException
tür tarafından tanımlanır. Numaralandırıcılar ve anlamları aşağıdaki gibidir:
CArchiveException::none
Hata oluşmadi.CArchiveException::genericException
Belirtilmemiş hata.CArchiveException::readOnly
Yüklenmek üzere açılmış bir arşive yazmaya çalıştı.CArchiveException::endOfFile
Nesne okunurken dosyanın sonuna ulaşıldı.CArchiveException::writeOnly
Depolama için açılan bir arşivden okumaya çalışılmıştır.CArchiveException::badIndex
Geçersiz dosya biçimi.CArchiveException::badClass
Bir nesneyi yanlış türde bir nesneye okumaya çalıştı.CArchiveException::badSchema
Sınıfın farklı bir sürümüne sahip bir nesneyi okumaya çalıştı.Not
Bu
CArchiveException
neden numaralandırıcıları, neden numaralandırıcılarındanCFileException
farklıdır.Not
CArchiveException::generic
kullanım dışı bırakıldı. Bunun yerinegenericException
kullanın. Genel bir uygulamada kullanılıyorsa ve /clr ile derleniyorsa, deşifre edilmesi kolay olmayan söz dizimi hataları olacaktır.
CArchiveException::m_strFileName
Bu özel durum koşulu için dosyanın adını belirtir.
CString m_strFileName;
Ayrıca bkz.
CException Sınıfı
Hiyerarşi Grafiği
CArchive Sınıfı
AfxThrowArchiveException
Özel Durum İşleme