CRIWARE for C#
Search Results for

    Show / Hide Table of Contents

    Class CriErr

    CRIWAREが出力するエラーを取り扱うためのクラス

    Inheritance
    object
    CriErr
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    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(NativeString, uint, uint)

    LE Pro

    エラーID文字列からエラーメッセージへ変換

    Declaration
    public static NativeString ConvertIdToMessage(NativeString errid, uint p1, uint p2)
    Parameters
    Type Name Description
    NativeString errid

    エラーID文字列

    uint p1

    補足情報1

    uint p2

    補足情報2

    Returns
    Type Description
    NativeString
    Remarks

    エラーID文字列から詳細なエラーメッセージへ変換します。

    GetErrorCount(Level)

    LE Pro

    エラー発生回数の取得

    Declaration
    public static uint GetErrorCount(CriErr.Level level)
    Parameters
    Type Name Description
    CriErr.Level level

    エラーレベル

    Returns
    Type Description
    uint
    Remarks

    エラー発生回数を取得します。

    ResetErrorCount(Level)

    LE Pro

    エラー発生回数のリセット

    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>)

    LE Pro

    エラーコールバック関数の登録

    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)

    LE Pro

    エラー通知レベルの変更

    Declaration
    public static void SetErrorNotificationLevel(CriErr.NotificationLevel level)
    Parameters
    Type Name Description
    CriErr.NotificationLevel level

    エラー通知レベル

    Remarks

    エラーコールバックに通知するエラーのレベルを変更します。

    In this article
    Back to top Generated by DocFX