次の方法で共有


BaseForm.DisplayErrorMessage(Exception, ResourceManager) メソッド

定義

インターフェイスによってスローされた例外からのエラー メッセージを IServiceProvider 表示します。

protected:
 virtual void DisplayErrorMessage(Exception ^ ex, System::Resources::ResourceManager ^ resourceManager);
protected virtual void DisplayErrorMessage (Exception ex, System.Resources.ResourceManager resourceManager);
abstract member DisplayErrorMessage : Exception * System.Resources.ResourceManager -> unit
override this.DisplayErrorMessage : Exception * System.Resources.ResourceManager -> unit

パラメーター

ex
Exception

インターフェイスによって IServiceProvider スローされる例外。

resourceManager
ResourceManager

ResourceManagerカルチャ固有のリソースを含む 。

次の例では、 メソッドの基底クラスの実装を DisplayErrorMessage 複製します。

protected override void DisplayErrorMessage(Exception ex,
    ResourceManager resourceManager) {
    string errorText = null;
    string errorMessage = null;

    ModuleServiceProxy.GetErrorInformation(ex,
        resourceManager, out errorText, out errorMessage);

    string errorString = String.Empty;

    if (String.IsNullOrEmpty(errorText)) {
        errorText = "Unknown Error Message";
        errorString = errorText + "Error Details \n"
            + errorMessage;
    } else {
        errorString = errorText;
    }

    ShowError(null, errorString, false);
}

注釈

このメソッドは、 メソッドを GetErrorInformation 呼び出してエラー メッセージを返します。

返されたエラー メッセージは、 メソッドに ShowError 渡されます。

適用対象