ExceptionMessageBox.Show Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Muestra el cuadro de mensaje de excepción.
Sobrecargas
Show(IWin32Window) |
Muestra el cuadro de mensaje de excepción como un diálogo modal centrado en la ventana primaria. |
Show(IntPtr, String, String, String, String, String, String, String) |
Muestra el cuadro de mensaje de excepción. Solamente se identifica con fines informativos. No se admite. La compatibilidad con versiones posteriores no está garantizada. |
Show(IWin32Window)
Muestra el cuadro de mensaje de excepción como un diálogo modal centrado en la ventana primaria.
public:
System::Windows::Forms::DialogResult Show(System::Windows::Forms::IWin32Window ^ owner);
public System.Windows.Forms.DialogResult Show (System.Windows.Forms.IWin32Window owner);
member this.Show : System.Windows.Forms.IWin32Window -> System.Windows.Forms.DialogResult
Public Function Show (owner As IWin32Window) As DialogResult
Parámetros
- owner
- IWin32Window
Ventana primaria para el cuadro de mensaje de excepción.
Devoluciones
La enumeración DialogResult del botón en el que hizo clic el usuario.
Ejemplos
try
{
// Do something that may generate an exception.
throw new ApplicationException("An error has occured");
}
catch (ApplicationException ex)
{
// Define a new top-level error message.
string str = "The action failed.";
// Add the new top-level message to the handled exception.
ApplicationException exTop = new ApplicationException(str, ex);
exTop.Source = this.Text;
// Show an exception message box with an OK button (the default).
ExceptionMessageBox box = new ExceptionMessageBox(exTop);
box.Show(this);
}
Try
' Do something that may generate an exception.
Throw New ApplicationException("An error has occured")
Catch ex As ApplicationException
' Define a new top-level error message.
Dim str As String = "The action failed."
' Add the new top-level message to the handled exception.
Dim exTop As ApplicationException = New ApplicationException(str, ex)
exTop.Source = Me.Text
' Show an exception message box with an OK button (the default).
Dim box As ExceptionMessageBox = New ExceptionMessageBox(exTop)
box.Show(Me)
End Try
Comentarios
Cuando Buttons es Custom, Show siempre devuelve Cancel. Use CustomDialogResult para determinar qué botón ha clic el usuario.
Cuando se proporciona un null
valor para Owner
, el cuadro de mensaje de excepción aparece en la barra de tareas de Windows. Se recomienda pasar el objeto de ventana principal en su lugar.
Se aplica a
Show(IntPtr, String, String, String, String, String, String, String)
Muestra el cuadro de mensaje de excepción. Solamente se identifica con fines informativos. No se admite. La compatibilidad con versiones posteriores no está garantizada.
public:
System::Windows::Forms::DialogResult Show(IntPtr hwnd, System::String ^ message, System::String ^ source, System::String ^ sourceAppName, System::String ^ sourceAppVersion, System::String ^ sourceModule, System::String ^ sourceMessageId, System::String ^ sourceLanguage);
public System.Windows.Forms.DialogResult Show (IntPtr hwnd, string message, string source, string sourceAppName, string sourceAppVersion, string sourceModule, string sourceMessageId, string sourceLanguage);
member this.Show : nativeint * string * string * string * string * string * string * string -> System.Windows.Forms.DialogResult
Public Function Show (hwnd As IntPtr, message As String, source As String, sourceAppName As String, sourceAppVersion As String, sourceModule As String, sourceMessageId As String, sourceLanguage As String) As DialogResult
Parámetros
- hwnd
-
IntPtr
nativeint
System.IntPtr, que es un identificador a la ventana primaria.
- message
- String
Una cadena que contiene el mensaje para la excepción asociada a esta instancia.
- source
- String
Una cadena que contiene el origen para la excepción asociada a esta instancia.
- sourceAppName
- String
Una cadena que contiene el nombre de la aplicación de origen.
- sourceAppVersion
- String
Una cadena que contiene la versión de la aplicación de origen.
- sourceModule
- String
Cadena que contiene el nombre del módulo de origen.
- sourceMessageId
- String
Cadena que contiene el identificador del mensaje de origen.
- sourceLanguage
- String
Cadena que contiene el idioma de origen.
Devoluciones
La enumeración DialogResult del botón en el que hizo clic el usuario.