ModuleServiceProxy.GetErrorInformation 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오류 정보를 검색합니다.
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
매개 변수
- 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);
}