ExceptionMessageBox Sınıfı

Metin, düğmeler ve simgeler ile müşteri deneyimini geliştirmek için özelleştirilmiş bir ileti kutusu görüntüler bir WindowsMicrosoft .net Framework tabanlı uygulama.

Devralma Hiyerarşisi

System.Object
  Microsoft.SqlServer.MessageBox.ExceptionMessageBox

Ad Alanı:  Microsoft.SqlServer.MessageBox
Derleme:  Microsoft.ExceptionMessageBox (Microsoft.ExceptionMessageBox içinde.dll)

Sözdizimi

'Bildirim
<ComVisibleAttribute(False)> _
Public Class ExceptionMessageBox
'Kullanım
Dim instance As ExceptionMessageBox
[ComVisibleAttribute(false)]
public class ExceptionMessageBox
[ComVisibleAttribute(false)]
public ref class ExceptionMessageBox
[<ComVisibleAttribute(false)>]
type ExceptionMessageBox =  class end
public class ExceptionMessageBox

ExceptionMessageBox türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Ortak yöntem ExceptionMessageBox() Oluşturur bir örnek , ExceptionMessageBox ile varsayılan özellikleri.
Ortak yöntem ExceptionMessageBox(Exception) Oluşturur bir örnek , ExceptionMessageBox belirtilen bilgileri kullanarak Exception.
Ortak yöntem ExceptionMessageBox(String) Oluşturur bir örnek , ExceptionMessageBox ile sağlanan en üst düzey hata iletisi metni.
Ortak yöntem ExceptionMessageBox(Exception, ExceptionMessageBoxButtons) Oluşturur bir örnek , ExceptionMessageBox belirtilen bilgileri kullanarak Exception ve belirterek düğmeleri görüntülenecek ileti kutusu.
Ortak yöntem ExceptionMessageBox(String, String) Oluşturur bir örnek , ExceptionMessageBox ile sağlanan en üst düzey hata iletisi metni ve iletişim kutusunu başlığını özel durum iletisi kutusunu.
Ortak yöntem ExceptionMessageBox(Exception, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol) Oluşturur bir örnek , ExceptionMessageBox belirtilen bilgileri kullanarak Exception ve belirterek düğmeler ve simge görüntülenecek ileti kutusu.
Ortak yöntem ExceptionMessageBox(String, String, ExceptionMessageBoxButtons) Oluşturur bir örnek , ExceptionMessageBox ile sağlanan en üst düzey hata iletisi metni ve iletişim kutusunu başlığını özel durum iletisi kutusunu.Yöntem ayrıca özel durum ileti kutusunda görüntülenecek düğmeleri belirtir.
Ortak yöntem ExceptionMessageBox(Exception, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton) Oluşturur bir örnek , ExceptionMessageBox belirtilen bilgileri kullanarak Exception ve düğmeler, simge ve özel durum iletisi kutusunu görüntülenecek varsayılan düğme belirleyerek.
Ortak yöntem ExceptionMessageBox(String, String, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol) Oluşturur bir örnek , ExceptionMessageBox sağlanan en üst düzey hata iletisi metni ve iletişim kutusu başlık özel durum iletisi kutusunu.Yöntem ayrıca düğmeler ve özel durum ileti kutusunda görüntülenecek simgeyi belirtir.
Ortak yöntem ExceptionMessageBox(Exception, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton, ExceptionMessageBoxOptions) Oluşturur bir örnek , ExceptionMessageBox belirtilen bilgileri kullanarak Exception ve belirterek düğmeleri, sembol, varsayılan düğme ve diğer özelliklerini görüntüleme özel durum iletisi kutusunu.
Ortak yöntem ExceptionMessageBox(String, String, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton) Oluşturur bir örnek , ExceptionMessageBox ile sağlanan en üst düzey hata iletisi metni ve iletişim kutusunu başlığını ileti kutusu.Yöntem ayrıca düğmeler, simge ve özel durum ileti kutusunda görüntülenecek varsayılan düğmeye belirtir.
Ortak yöntem ExceptionMessageBox(String, String, ExceptionMessageBoxButtons, ExceptionMessageBoxSymbol, ExceptionMessageBoxDefaultButton, ExceptionMessageBoxOptions) Altyapı. Oluşturur bir örnek , ExceptionMessageBox ile sağlanan en üst düzey hata iletisi metni ve iletişim kutusunu başlığını ileti kutusu.yöntem de düğmeleri, sembol, varsayılan düğmesini tıklatın ve özel durum ileti kutusunda görüntülenecek iletişim seçenekleri belirtir.

Üst

Özellikler

  Ad Açıklama
Ortak özellikStatik üye AbortButtonText İçin varsayılan metin alır İptal düğme.
Ortak özellik Beep İleti görüntülendiğinde duyulabilir bir ses çalmak etkinleştirilip etkinleştirilmeyeceğini belirtir.
Ortak özellik Buttons Alır veya ileti kutusunda görüntülenecek düğmeleri ayarlar.
Ortak özellikStatik üye CancelButtonText İçin varsayılan metin alır İptal düğme.
Ortak özellik Caption Alır veya ayarlar özel durum ileti kutusunun iletişim kutusunu başlık.
Ortak özellik CheckBoxRegistryKey Açılmış bir ayarlar RegistryKey özel durum iletisinde görüntülenen onay kutusu denetimleri kutusunun ne zaman ShowCheckbox() olan doğru.
Ortak özellik CheckBoxRegistryMeansDoNotShowDialog Kayıt defteri değeri içerik tarafından belirtilen olup olmadığını belirler CheckBoxRegistryKey ve CheckBoxRegistryValue gösteren bir önceki kullanıcı kararı değil görmek bu ileti.
Ortak özellik CheckBoxRegistryValue Alır veya ayarlar özel durum iletisi onay kutusunu denetleyen kayıt defteri değeri adı kutusuna ShowCheckbox() olan doğru.
Ortak özellik CheckBoxText Alır veya ayarlar özel durum iletisi onay kutusunda görüntülenecek metin kutusunda ne zaman ShowCheckbox() olan doğru.
Ortak özellik CustomDialogResult Tıklatılan özel metin iletişim kutusu düğmesini alır.
Ortak özellik CustomSymbol Alır veya ayarlar özel durum ileti kutusunda simgesi olarak kullanmak için özel bir bit eşlem.
Ortak özellik Data Alır IDictionary Yardım bağlantısı ve ilişkili Gelişmiş bilgileri saklar arabirimen üst düzey ileti.
Ortak özellik DefaultButton Alır veya ileti kutusunda varsayılan düğmeye ayarlar.
Ortak özellik DefaultDialogResult Tarafından döndürülen değeri alır veya ayarlar Show yöntem, kullanıcı daha önce bir verilen yeniden görüntülenmemesi için belirtti.
Ortak özellikStatik üye FailButtonText İçin varsayılan metin alır başarısız düğme.
Ortak özellik Font Alır veya ileti kutusunda kullanılan yazı tipini ayarlar.
Ortak özellik HelpLink Alır veya bağlantıyı Yardım dosyasına veya üst düzey iletiyle ilişkili Yardım Web sayfa olarak ayarlar.
Ortak özellikStatik üye IgnoreButtonText İçin varsayılan metin alır Yoksay düğme.
Ortak özellik InnerException Alır veya ayarlar Exception alt düzey iletiler ile ilişkili örnek.
Ortak özellik IsCheckBoxChecked Onay kutusunun seçili olup olmadığını belirtir, ShowCheckbox() olan doğru.
Ortak özellik Message Alır veya ayarlar Exception içeren ileti görüntüleme.
Ortak özellik MessageLevelDefault Alır veya ileti kutusunda görüntülenecek ileti düzeyi sayısını ayarlar.
Ortak özellikStatik üye NoButtonText İçin varsayılan metin alır No düğmesi
Ortak özellikStatik üye OKButtonText İçin varsayılan metin alır Tamam düğmesi
Ortak özellik Options Alır veya ileti kutusu için çeşitli görüntü seçeneklerini ayarlar
Ortak özellikStatik üye RetryButtonText İçin varsayılan metin alır yeniden düğme.
Ortak özellik ShowCheckBox Özel durum ileti kutusunda onay kutusunun gösterilip gösterilmeyeceğini belirtir.
Ortak özellik ShowToolBar Komut düğmesini araç üzerinde özel durum ileti kutusunun gösterilip gösterilmeyeceğini belirtir.
Ortak özellik Symbol Alır veya ayarlar özel durum ileti kutusunda görüntülenecek simge.
Ortak özellik Text Alır veya ayarlar özel durum ileti kutusunda görüntülenecek en üst düzey ileti metninin
Ortak özellik UseOwnerFont Almak sahibi penceresinin yazı tipini ve yazı tipi olarak özel durum iletisi kutusunu kullanmak etkinleştirilip etkinleştirilmeyeceğini belirtir.
Ortak özellikStatik üye YesButtonText İçin varsayılan metin alır Evet düğmesi

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem Equals (Object öğesinden devralınmıştır.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetHashCode (Object öğesinden devralınmıştır.)
Ortak yöntemStatik üye GetMessageText Döndürür dize özel bir özel durum ileti kutusunda görüntülendiğinde, kullanıcı panoya kopyalayabilirsiniz.
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem SetButtonText(String) Özel durum ileti kutusunda yalnızca bir düğme görüntülendiğinde, özel metin düğmesi için metni ayarlar.
Ortak yöntem SetButtonText(String, String) Özel durum ileti kutusunda yalnızca iki düğmeleri görüntülendiğinde, özel metin düğmeleri metni ayarlar.
Ortak yöntem SetButtonText(String, String, String) Özel durum ileti kutusunda yalnızca üç düğmeleri görüntülendiğinde, özel metin düğmeleri metni ayarlar.
Ortak yöntem SetButtonText(String, String, String, String) Özel durum ileti kutusunda yalnızca dört düğmeleri görüntülendiğinde, özel metin düğmeleri metni ayarlar.
Ortak yöntem SetButtonText(String, String, String, String, String) Özel durum ileti kutusunda yalnızca beş düğmeleri görüntülendiğinde, özel metin düğmeleri metni ayarlar.
Ortak yöntem Show(IWin32Window) Özel durum ileti kutusunun üst pencerede ortalanmış kalıcı bir iletişim kutusu olarak gösterilir.
Ortak yöntem Show(IntPtr, String, String, String, String, String, String, String) Altyapı. Özel durum ileti kutusu görüntüler.Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez.
Ortak yöntem ToString (Object öğesinden devralınmıştır.)

Üst

Olaylar

  Ad Açıklama
Ortak olay OnCopyToClipboard Özel durum ileti metni ileti kutusunda panoya kopyalandığında oluşur.

Üst

Örnekler

Bu örnek içeren bir ileti kutusu görüntüler bir Tamam düğme.

          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

Bu örnek, sorun giderme veya hata ayıklama sırasında yararlı ek bilgileri göstermek için özel durum iletisi kutusunu kullanır.

           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

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.