ModuleServiceProxy.GetErrorInformation Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Recupera informações de erro.
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
Parâmetros
- resourceManager
- ResourceManager
Um objeto ResourceManager.
- errorText
- String
Quando esse método retorna, contém o nome do recurso associado à exceção. Este parâmetro é passado não inicializado.
- errorMessage
- String
Quando este método retorna, contém a mensagem de erro associada à exceção. Este parâmetro é passado não inicializado.
Retornos
O valor da propriedade ResourceName.
Exceções
O parâmetro ex
ou o parâmetro resourceManager
é null
.
Exemplos
O exemplo a seguir demonstra o GetErrorInformation método.
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);
}