Sdílet prostřednictvím


Platform::COMException – třída

Představuje chyby modelu COM, ke kterým dochází během provádění aplikace. COMException je základní třída pro sadu předdefinovaných standardních výjimek.

Syntaxe

public ref class COMException : Exception,    IException,    IPrintable,    IEquatable

Členové

COMException třída dědí z Object třídy a IException, IPrintable a IEquatable rozhraní.

ComException má také následující typy členů.

Konstruktory

Člen Popis
Výjimka MODELU COM Inicializuje novou instanci COMException třídy.

Metody

ComException třída dědí Equals(), Finalize(), GetHashCode(), GetType(), MemberwiseClose() a ToString() metody z Třídy Platform::Object.

Vlastnosti

ComException třída má následující vlastnosti.

Člen Popis
Výjimka::HResult HRESULT, která odpovídá výjimce.
Výjimka::Zpráva Zpráva, která popisuje výjimku.

Odvozené výjimky

Následující předdefinované výjimky jsou odvozeny z modelu COMException. Liší se od modelu COMException pouze v jejich názvu, názvu jejich konstruktoru a jejich podkladové hodnotě HRESULT.

Název Podkladová hodnota HRESULT Popis
Výjimka MODELU COM uživatelem definovaný hresult Vyvolá se, když se z volání metody COM vrátí nerozpoznaná hodnota HRESULT.
AccessDeniedException E_ACCESSDENIED Vyvolá se při odepření přístupu k prostředku nebo funkci.
ChangedStateException E_CHANGED_STATE Vyvolá se při vyvolání metod iterátoru kolekce nebo zobrazení kolekce po změně nadřazené kolekce a zneplatnění výsledků metody.
ClassNotRegisteredException REGDB_E_CLASSNOTREG Vyvolá se, když nebyla zaregistrována třída MODELU COM.
DisconnectedException RPC_E_DISCONNECTED Vyvolá se při odpojení objektu od klientů.
FailureException E_FAIL Vyvolá se při selhání operace.
InvalidArgumentException E_INVALIDARG Vyvolá se, když některý z argumentů zadaný pro metodu není platný.
InvalidCastException E_NOINTERFACE Vyvolá se, když typ nelze přetypovat na jiný typ.
NotImplementedException E_NOTIMPL Vyvolá se, pokud metoda rozhraní nebyla implementována ve třídě.
NullReferenceException E_POINTER Vyvolá se, když dojde k pokusu o dereference odkaz na objekt null.
OperationCanceledException E_ABORT Vyvolá se při přerušení operace.
OutOfBoundsException E_BOUNDS Vyvolá se, když se operace pokusí o přístup k datům mimo platný rozsah.
OutOfMemoryException E_OUTOFMEMORY Vyvolá se, když není dostatek paměti k dokončení operace.

Požadavky

Minimální podporovaný klient: Windows 8

Minimální podporovaný server: Windows Server 2012

Obor názvů: Platforma

Metadata: platform.winmd

COMException::COMException – konstruktor

Inicializuje novou instanci COMException třídy.

Syntaxe

COMException( int hresult )

Parametry

hresult
Chyba HRESULT reprezentovaná výjimkou.

COMException::HResult – vlastnost

HRESULT, která odpovídá výjimce.

Syntaxe

public:
    property int HResult { int get();}

Hodnota vlastnosti

Hodnota HRESULT, která určuje chybu.

Poznámky

Další informace o tom, jak interpretovat hodnotu HRESULT naleznete v tématu Struktura kódů chyb modelu COM.

COMException::Message – vlastnost

Zpráva, která popisuje výjimku.

Syntaxe

public:property String^ Message {    String^ get();}

Hodnota vlastnosti

Popis výjimky.

Viz také

Platform – obor názvů