Class CriErr
CRIWAREが出力するエラーを取り扱うためのクラス
Inherited Members
Namespace: CriWare
Assembly: CriWare.CriBase.dll
Syntax
public static class CriErr
Properties
Callback
コールバックオブジェクト
Declaration
public static CriErr.CbFunc Callback { get; }
Property Value
Type | Description |
---|---|
CriErr.CbFunc |
Methods
ConvertIdToMessage(ArgString, uint, uint)
エラーID文字列からエラーメッセージへ変換
Declaration
public static NativeString ConvertIdToMessage(ArgString errid, uint p1, uint p2)
Parameters
Type | Name | Description |
---|---|---|
ArgString | errid | エラーID文字列 |
uint | p1 | 補足情報1 |
uint | p2 | 補足情報2 |
Returns
Type | Description |
---|---|
NativeString |
Remarks
エラーID文字列から詳細なエラーメッセージへ変換します。
GetErrorCount(Level)
エラー発生回数の取得
Declaration
public static uint GetErrorCount(CriErr.Level level)
Parameters
Type | Name | Description |
---|---|---|
CriErr.Level | level | エラーレベル |
Returns
Type | Description |
---|---|
uint |
Remarks
エラー発生回数を取得します。
ResetErrorCount(Level)
エラー発生回数のリセット
Declaration
public static void ResetErrorCount(CriErr.Level level)
Parameters
Type | Name | Description |
---|---|---|
CriErr.Level | level | エラーレベル |
Remarks
エラー発生回数のカウンタを0に戻します。
SetCallback(delegate* unmanaged[Cdecl]<NativeString, uint, uint, IntPtr, void>)
エラーコールバック関数の登録
Declaration
public static void SetCallback(delegate* unmanaged[Cdecl]<NativeString, uint, uint, IntPtr, void> cbf)
Parameters
Type | Name | Description |
---|---|---|
delegate* unmanaged[Cdecl]<NativeString, uint, uint, IntPtr, void> | cbf | エラーコールバック関数 |
Remarks
エラーコールバック関数を登録します。 登録された関数は、CRIミドルウエアライブラリ内でエラーが発生したときに呼び出されます。
同時に登録できるエラーコールバック関数は1つです。
登録後に再度本関数を呼び出した場合は現在の登録を上書きします。
エラーコールバックの上書きが発生した場合、上書きした側、された側双方に警告が返されます。
アプリケーションの正常な処理の流れとして、意図的にエラーコールバック関数の差し替えを行うケースがある場合には、
一旦「SetCallback(delegate* unmanaged[Cdecl]<NativeString, uint, uint, IntPtr, void>)(default);」を実行してコールバックの登録を解除し、
その後に改めてエラーコールバック関数の登録を行ってください。
SetErrorNotificationLevel(NotificationLevel)
エラー通知レベルの変更
Declaration
public static void SetErrorNotificationLevel(CriErr.NotificationLevel level)
Parameters
Type | Name | Description |
---|---|---|
CriErr.NotificationLevel | level | エラー通知レベル |
Remarks
エラーコールバックに通知するエラーのレベルを変更します。