다음을 통해 공유


ModuleServiceProxy.GetErrorInformation 메서드

정의

오류 정보를 검색합니다.

public:
 static System::String ^ GetErrorInformation(Exception ^ ex, System::Resources::ResourceManager ^ resourceManager, [Runtime::InteropServices::Out] System::String ^ % errorText, [Runtime::InteropServices::Out] System::String ^ % errorMessage);
public static string GetErrorInformation (Exception ex, System.Resources.ResourceManager resourceManager, out string errorText, out string errorMessage);
static member GetErrorInformation : Exception * System.Resources.ResourceManager *  *  -> string

매개 변수

ex
Exception

throw된 입니다 Exception .

resourceManager
ResourceManager

ResourceManager 개체입니다.

errorText
String

이 메서드가 반환될 때 에는 예외와 연결된 리소스의 이름이 포함됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

errorMessage
String

이 메서드가 반환될 때 예외와 연결된 오류 메시지가 포함됩니다. 이 매개 변수는 초기화되지 않은 상태로 전달됩니다.

반환

ResourceName 속성 값

예외

ex 매개 변수 또는 resourceManager 매개 변수가 null인 경우

예제

다음 예제는 GetErrorInformation 메서드.

private void GetSettingsMLP(object sender, DoWorkEventArgs e) {

    try {
        e.Result = _serviceProxy.GetSettings();
    } catch (Exception ex) {
        DisplayExceptionString(ex);
    }
}

void DisplayExceptionString(Exception ex) {

    string errAll = string.Empty, errTxt = string.Empty, errMsg = string.Empty;

    string s = ModuleServiceProxy.GetErrorInformation(ex, _resourceMgr, out errTxt, out errMsg);
    errAll = "ModuleServiceProxy.GetErrorInformation return \n\t\"" + s +
        " \"\n\t Error Text = " +
        errTxt + "\n \t Error Msg = " + errMsg;
    if (ex.InnerException != null)
        errAll += "\n\n ************ InnerException ************ \n" +
            ex.InnerException.Message +
            "\n ************ End InnerException ************ \n";
    errAll += ex.StackTrace;

    System.Windows.Forms.MessageBox.Show(errAll + "\n" + ex.Message, "Error in : " + ex.Source);
}

적용 대상