Platform::COMException クラス
アプリケーションの実行中に発生する COM エラーを表します。 COMException は、一連の定義済みの標準例外の基底クラスです。
構文
public ref class COMException : Exception, IException, IPrintable, IEquatable
メンバー
COMException クラスは、Object クラスと IException、IPrintable、および IEquatable インターフェイスから継承されます。
COMException には次の種類のメンバーもあります。
コンストラクター
メンバー | 説明 |
---|---|
COMException | COMException クラスの新しいインスタンスを初期化します。 |
メソッド
COMException クラスは、 Platform::Object Classから Equals()、Finalize()、GetHashCode()、GetType()、MemberwiseClose()、および ToString() メソッドを継承します。
プロパティ
COMException クラスには、次のプロパティがあります。
メンバー | 説明 |
---|---|
Exception::HResult | 例外に対応する HRESULT。 |
Exception::Message | 例外を説明するメッセージ。 |
派生例外
次の定義済みの例外は COMException から派生します。 これらは、その名前、コンストラクターの名前、および基になる HRESULT 値だけが COMException とは異なります。
Name | 基になる HRESULT | 説明 |
---|---|---|
COMException | ユーザー定義の hresult | COM メソッドの呼び出しから認識されない HRESULT が返されるとスローされます。 |
AccessDeniedException | E_ACCESSDENIED | リソースや機能へのアクセスが拒否されるとスローされます。 |
ChangedStateException | E_CHANGED_STATE | 親コレクションが変更された後にコレクション反復子またはコレクション ビューのメソッドが呼び出されるとスローされ、メソッドの結果を無効にします。 |
ClassNotRegisteredException | REGDB_E_CLASSNOTREG | COM クラスが登録されていないときにスローされます。 |
DisconnectedException | RPC_E_DISCONNECTED | オブジェクトがクライアントから接続を切断されるとスローされます。 |
FailureException | E_FAIL | 操作が失敗したときにスローされます。 |
InvalidArgumentException | E_INVALIDARG | メソッドに渡された引数のいずれかが無効な場合にスローされます。 |
InvalidCastException | E_NOINTERFACE | 型が別の型にキャストできないときにスローされます。 |
NotImplementedException | E_NOTIMPL | インターフェイス メソッドがクラスに実装されていないときにスローされます。 |
NullReferenceException | E_POINTER | null オブジェクト参照を逆参照しようするとスローされます。 |
OperationCanceledException | E_ABORT | 操作が中止されるとスローされます。 |
OutOfBoundsException | E_BOUNDS | 操作が有効範囲外のデータにアクセスを試みるとスローされます。 |
OutOfMemoryException | E_OUTOFMEMORY | メモリが不足して操作を完了できないときにスローされます。 |
要件
サポートされている最低限のクライアント: Windows 8
サポートされている最低限のサーバー: Windows Server 2012
名前空間: Platform
メタデータ: platform.winmd
COMException::COMException コンストラクター
COMException クラスの新しいインスタンスを初期化します。
構文
COMException( int hresult )
パラメーター
hresult
例外で表されるエラー HRESULT。
COMException::HResult プロパティ
例外に対応する HRESULT。
構文
public:
property int HResult { int get();}
プロパティ値
エラーを指定する HRESULT 値。
解説
HRESULT 値を解釈する方法の詳細については、「COM エラー コードの構造」を参照してください。
COMException::Message プロパティ
例外を説明するメッセージ。
構文
public:property String^ Message { String^ get();}
プロパティ値
例外の説明。