Udostępnij za pośrednictwem


Klasa ExceptionMessageBox

Wyświetla okno komunikatu, który można dostosować za pomocą tekstu, przycisków i symboli, aby poprawić wrażenia z Microsoft systemu Windows.Na podstawie NET Framework aplikacji.

Hierarchia dziedziczenia

System. . :: . .Object
  Microsoft.SqlServer.MessageBox..::..ExceptionMessageBox

Przestrzeń nazw:  Microsoft.SqlServer.MessageBox
Zestaw:  Microsoft.ExceptionMessageBox (w Microsoft.ExceptionMessageBox.dll)

Syntax

'Deklaracja
<ComVisibleAttribute(False)> _
Public Class ExceptionMessageBox
'Użycie
Dim instance As ExceptionMessageBox
[ComVisibleAttribute(false)]
public class ExceptionMessageBox
[ComVisibleAttribute(false)]
public ref class ExceptionMessageBox
[<ComVisibleAttribute(false)>]
type ExceptionMessageBox =  class end
public class ExceptionMessageBox

Typ ExceptionMessageBox uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ExceptionMessageBox() () () () Tworzy wystąpienie ExceptionMessageBox z właściwości domyślnych.
Metoda publiczna ExceptionMessageBox(Exception) Tworzy wystąpienie ExceptionMessageBox przy użyciu informacji z określonego Exception.
Metoda publiczna ExceptionMessageBox(String) Tworzy wystąpienie ExceptionMessageBox z tekstem wiadomości dostarczone błąd najwyższego poziom.
Metoda publiczna ExceptionMessageBox(Exception, ExceptionMessageBoxButtons) Tworzy wystąpienie ExceptionMessageBox przy użyciu informacji z określonego Exception i określając przycisków wyświetlanych w oknie komunikatu.
Metoda publiczna ExceptionMessageBox(String, String) Tworzy wystąpienie ExceptionMessageBox tekst komunikatu błędu podany najwyższego poziom i podpis pole dialogowe komunikat wyjątku.
Metoda publiczna ExceptionMessageBox(Exception, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol) Tworzy wystąpienie ExceptionMessageBox przy użyciu informacji z określonego Exception i określając przycisków i symboli do wyświetlenia w oknie komunikatu.
Metoda publiczna ExceptionMessageBox(String, String, ExceptionMessageBoxButtons) Tworzy wystąpienie ExceptionMessageBox tekst komunikatu błędu podany najwyższego poziom i podpis pole dialogowe komunikat wyjątku. Metoda określa również przyciski, aby wyświetlić w polu komunikat o wyjątku.
Metoda publiczna ExceptionMessageBox(Exception, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton) Tworzy wystąpienie ExceptionMessageBox przy użyciu informacji z określonego Exception i określając przyciski, symbol i przycisk domyślne, aby wyświetlić komunikat wyjątku. .
Metoda publiczna ExceptionMessageBox(String, String, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol) Tworzy wystąpienie ExceptionMessageBox z dostarczonego błąd najwyższego poziom wiadomości tekst i okno dialogowe pole podpis wiadomości wyjątek. Metoda określa również przyciski i symbol do wyświetlenia w polu komunikat o wyjątku.
Metoda publiczna ExceptionMessageBox(Exception, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton, ExceptionMessageBoxOptions) Tworzy wystąpienie ExceptionMessageBox przy użyciu informacji z określonego Exception i określając przyciski, symbol, przycisk domyślny i inne właściwości, aby wyświetlić komunikat wyjątku.
Metoda publiczna ExceptionMessageBox(String, String, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton) Tworzy wystąpienie ExceptionMessageBox z dostarczonego błąd najwyższego poziom wiadomości tekst i okno dialogowe pole podpisu w polu komunikat. Metoda określa również przyciski, symbol i przycisk domyślne, aby wyświetlić w polu komunikat o wyjątku.
Metoda publiczna ExceptionMessageBox(String, String, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton, ExceptionMessageBoxOptions) Infrastruktura. Tworzy wystąpienie ExceptionMessageBox z dostarczonego błąd najwyższego poziom wiadomości tekst i okno dialogowe pole podpisu w polu komunikat. Metoda określa również przyciski, symbol, przycisk domyślny i okno dialogowe Opcje, aby wyświetlić w polu komunikat o wyjątku.

Do góry

Właściwości

  Nazwa Opis
Właściwość publicznaStatyczny element członkowski AbortButtonText Pobiera tekst domyślny dla przerwanie przycisku.
Właściwość publiczna Beep Określa, czy odtwarzanie dźwiękowego, gdy wyświetlany jest komunikat.
Właściwość publiczna Buttons Pobiera lub ustawia przycisków wyświetlanych w oknie komunikatu.
Właściwość publicznaStatyczny element członkowski CancelButtonText Pobiera tekst domyślny dla anulowanie przycisku.
Właściwość publiczna Caption Pobiera lub ustawia okno dialogowe Podpis pola okna komunikatu wyjątek.
Właściwość publiczna CheckBoxRegistryKey Ustawia otwartej RegistryKey steruje pole wyboru jest wyświetlany na komunikat wyjątku pole po ShowCheckbox()()()() jest true.
Właściwość publiczna CheckBoxRegistryMeansDoNotShowDialog Określa, czy zawartość rejestru wartości określonej przez CheckBoxRegistryKey i CheckBoxRegistryValue wskazuje poprzednich decyzji użytkownika nie, aby wyświetlić wiadomość.
Właściwość publiczna CheckBoxRegistryValue Pobiera lub ustawia nazwę wartości rejestru sterująca pole wyboru na komunikat wyjątku pole obowiązującymi ShowCheckbox()()()() jest true.
Właściwość publiczna CheckBoxText Pobiera lub ustawia tekst do wyświetlenia w polu wyboru na komunikat wyjątku kiedy pole ShowCheckbox()()()() jest true.
Właściwość publiczna CustomDialogResult Pobiera tekst niestandardowy kliknięty przycisk okna dialogowego.
Właściwość publiczna CustomSymbol Pobiera lub ustawia niestandardową mapę bitową jako symbol w polu Komunikat wyjątku.
Właściwość publiczna Data Pobiera IDictionary interfejs, który przechowuje łącze Pomoc i zaawansowane informacje skojarzone z najwyższego poziom wiadomości.
Właściwość publiczna DefaultButton Pobiera lub ustawia domyślny przycisk w oknie komunikatu.
Właściwość publiczna DefaultDialogResult Pobiera lub ustawia wartość zwracana przez Show metoda, gdy użytkownik wcześniej wskazało nie pokazuj danej wiadomości.
Właściwość publicznaStatyczny element członkowski FailButtonText Pobiera tekst domyślny dla Niepowodzenie przycisku.
Właściwość publiczna Font Pobiera lub ustawia czcionkę w polu komunikat.
Właściwość publiczna HelpLink Pobiera lub ustawia łącze do pliku pomocy lub strona sieci Web pomocy skojarzonych z komunikatem najwyższego poziom.
Właściwość publicznaStatyczny element członkowski IgnoreButtonText Pobiera tekst domyślny dla Ignoruj przycisku.
Właściwość publiczna InnerException Pobiera lub ustawia Exception wystąpienie skojarzone z wiadomości niższego poziom.
Właściwość publiczna IsCheckBoxChecked Określa, czy pole wyboru jest zaznaczone, gdy ShowCheckbox()()()() jest true.
Właściwość publiczna Message Pobiera lub ustawia Exception zawierający komunikat do wyświetlania.
Właściwość publiczna MessageLevelDefault Pobiera lub ustawia liczbę poziomów wiadomości wyświetlanych w oknie komunikatu.
Właściwość publicznaStatyczny element członkowski NoButtonText Pobiera tekst domyślny dla nr przycisk
Właściwość publicznaStatyczny element członkowski OKButtonText Pobiera tekst domyślny dla OK przycisk
Właściwość publiczna Options Pobiera lub ustawia opcje wyświetlania dodatkowych w oknie komunikatu
Właściwość publicznaStatyczny element członkowski RetryButtonText Pobiera tekst domyślny dla ponownie przycisku.
Właściwość publiczna ShowCheckBox Określa, czy pole wyboru w polu Komunikat wyjątku.
Właściwość publiczna ShowToolBar Określa, czy wyświetlać pasek narzędzi przycisku polecenia w oknie komunikatu wyjątek.
Właściwość publiczna Symbol Pobiera lub ustawia symbol do wyświetlenia w polu komunikat o wyjątku.
Właściwość publiczna Text Pobiera lub ustawia tekst najwyższego poziom komunikat wyświetlany w polu komunikat o wyjątku
Właściwość publiczna UseOwnerFont Określa, czy pobieranie czcionek okno właściciela i użyć czcionki, w oknie komunikatu wyjątek.
Właściwość publicznaStatyczny element członkowski YesButtonText Pobiera tekst domyślny dla Tak przycisk

Do góry

Metody

  Nazwa Opis
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publicznaStatyczny element członkowski GetMessageText Zwraca ciąg, który użytkownik można skopiować do Schowka, gdy wyjątek jest wyświetlana w polu komunikat o wyjątku.
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna SetButtonText(String) Ustawia tekst przycisku Niestandardowy tekst, gdy tylko jeden przycisk jest wyświetlany w polu komunikat o wyjątku.
Metoda publiczna SetButtonText(String, String) Ustawia tekst dla przycisków niestandardowy tekst, gdy tylko dwa przyciski są wyświetlane w polu komunikat o wyjątku.
Metoda publiczna SetButtonText(String, String, String) Ustawia tekst dla przycisków niestandardowy tekst, gdy tylko trzy przyciski są wyświetlane w polu komunikat o wyjątku.
Metoda publiczna SetButtonText(String, String, String, String) Ustawia tekst dla przycisków niestandardowy tekst, gdy tylko cztery przyciski są wyświetlane w polu komunikat o wyjątku.
Metoda publiczna SetButtonText(String, String, String, String, String) Ustawia tekst dla przycisków niestandardowy tekst, gdy tylko pięć przycisków są wyświetlane w polu komunikat o wyjątku.
Metoda publiczna Show(IWin32Window) Wyświetla okno komunikatu wyjątek jako modalnego okna dialogowego wyśrodkowany na okno nadrzędne.
Metoda publiczna Show(IntPtr, String, String, String, String, String, String, String) Infrastruktura. Wyświetla okno komunikatu wyjątek. Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne OnCopyToClipboard Występuje, gdy tekst komunikatu wyjątek jest kopiowany z pola wiadomości do Schowka.

Do góry

Przykłady

W tym przykładzie wyświetla okno komunikatu z OK przycisku.

           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

W tym przykładzie użyto okna komunikatu wyjątek, aby wyświetlić dodatkowe informacje pomocne przy rozwiązywaniu problemów lub debugowania.

            try
            {
                // Do something that you don't expect to generate an exception.
                throw new ApplicationException("Failed to connect to the server.");
            }
            catch (ApplicationException ex)
            {
                string str = "An unexpected error occurred. Please call Helpdesk.";
                ApplicationException exTop = new ApplicationException(str, ex);
                exTop.Source = this.Text;

                // Information in the Data property of an exception that has a name
                // beginning with "HelpLink.Advanced" is shown when the user
                // clicks the Advanced Information button of the exception message
                // box dialog box.
                exTop.Data.Add("AdvancedInformation.FileName", "application.dll");
                exTop.Data.Add("AdvancedInformation.FilePosition", "line 355");
                exTop.Data.Add("AdvancedInformation.UserContext", "single user mode");

                // Show the exception message box with additional information that 
                // is helpful when a user calls technical support.
                ExceptionMessageBox box = new ExceptionMessageBox(exTop);

                box.Show(this);
            }
Try
    ' Do something that you don't expect to generate an exception.
    Throw New ApplicationException("Failed to connect to the server.")
Catch ex As ApplicationException
    Dim str As String = "An unexpected error occurred. Please call Helpdesk."
    Dim exTop As ApplicationException = New ApplicationException(str, ex)
    exTop.Source = Me.Text

    ' Information in the Data property of an exception that has a name
    ' beginning with "HelpLink.Advanced" is shown when the user
    ' clicks the Advanced Information button of the exception message
    ' box dialog box.
    exTop.Data.Add("AdvancedInformation.FileName", "application.dll")
    exTop.Data.Add("AdvancedInformation.FilePosition", "line 355")
    exTop.Data.Add("AdvancedInformation.UserContext", "single user mode")

    ' Show the exception message box with additional information that 
    ' is helpful when a user calls technical support.
    Dim box As ExceptionMessageBox = New ExceptionMessageBox(exTop)

    box.Show(Me)

End Try

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.