Throw Deyimi (Visual Basic)

Bir yordamı içinde bir istisna atar.

Throw [ expression ]

Parça

  • expression
    Atılan için özel durum hakkında bilgi sağlar.Sırada bulunan isteğe bağlı bir Catch deyimi, aksi takdirde gerekli.

Notlar

Throw Deyimi ile yapılandırılmış özel durum işleme kodu işleyebileceği bir istisna (Try...Catch...Finally) veya yapılandırılmamış özel durum işleme kodu (On Error GoTo).Kullanabileceğiniz Throw uygun özel durum işleme kodu bulana kadar Visual Basic çağrısı yığının yukarısına taşır çünkü kodunuzun içinde hatalarýný yakalamak için deyimi.

A Throw ifadesi herhangi bir ifade ile yalnızca kullanılabilir bir Catch , servis talebi deyimi rethrows tarafından şu anda işlenen exception ifadesini Catch ifadesi.

Throw Deyimi sıfırlar için çağrı yığını expression özel durum.expression Sağlanmadığından çağrı yığını sol değişmeden.Çağrı yığını özel durumunun erişebilirsiniz StackTrace özelliği.

Örnek

Aşağıdaki kod Throw ifadesi bir özel durum:

' Throws a new exception. 
Throw New System.Exception("An exception has occurred.")

Gereksinimler

Namespace: Microsoft.VisualBasic

**Modülü:**Interaction

Derleme: Visual Basic çalışma zamanı kitaplığı (' Microsoft.VisualBasic.dll)

Ayrıca bkz.

Başvuru

Try...Catch...Finally Deyimi (Visual Basic)

On Error Deyimi (Visual Basic)