Udostępnij za pośrednictwem


End — Instrukcja

Natychmiast kończy wykonywanie.

End

Uwagi

Można umieścić End oświadczenie w dowolnym miejscu procedury, aby wymusić całej aplikacji, aby zatrzymać wykonywanie.EndZamyka wszystkie pliki otwarte z Open instrukcji i czyści stosowania wszystkich zmiennych.Aplikacja zamyka natychmiast nie istnieją żadne inne programy, które gospodarstwo odwołania do jej obiektów i żaden z jego kod nie jest uruchomiona.

[!UWAGA]

End Instrukcji nagle zatrzymuje wykonywanie kodu i nie wywoła Dispose lub Finalize metody lub inny kod języka Visual Basic.Odwołania do obiektów posiadanych przez inne programy są unieważniane.Jeśli End instrukcji zostanie osiągnięty w ramach Try lub Catch bloku kontroli nie przechodzi do odpowiadających im Finally bloku.

Stop Instrukcji zawiesza wykonywanie, lecz w przeciwieństwie do End, zamknij wszystkie pliki lub nie wyczyść wszystkie zmienne, chyba że jest on napotkał w pliku skompilowanego pliku wykonywalnego (.exe).

Ponieważ End kończy działanie aplikacji bez towarzyszącego do zasobów, które mogą być otwarte, należy spróbować zamknąć czysto przed jej użyciem.Na przykład, jeśli aplikacja ma wszystkie formularze, otworzyć, należy zamknąć je przed osiągnie sterowania End instrukcji.

Należy korzystać z End oszczędnie, tylko i wyłącznie gdy trzeba zatrzymać natychmiast.Normalna sposoby zakończenie procedury (Return — Instrukcja (Visual Basic) i Exit — Instrukcja (Visual Basic)) nie tylko czysto zamknąć procedury, ale także podać kod wywołujący możliwość czysto zamknąć.Aplikacja konsoli, na przykład, można po prostu Return z Main procedury.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

End Instrukcji wywołania Exit metoda Environment klasy w System obszaru nazw.Exitwymaga się, że UnmanagedCode uprawnienia.Jeśli nie, SecurityException wystąpi błąd.

Gdy następuje dodatkowe słowo kluczowe, End <keyword> — Instrukcja (Visual Basic) wokół koniec definicji odpowiednia procedura lub bloku.Na przykład End Function kończy definicję Function procedury.

Przykład

W poniższym przykładzie użyto End instrukcji, aby zakończyć wykonywanie kodu, jeśli użytkownik zażąda go.

Sub Form_Load()
  Dim answer As MsgBoxResult
  answer = MsgBox("Do you want to quit now?", MsgBoxStyle.YesNo)
  If answer = MsgBoxResult.Yes Then
      MsgBox("Terminating program")
      End 
  End If 
End Sub

Inteligentne urządzenie autora notatki

Ta instrukcja nie jest obsługiwane.

Zobacz też

Informacje

Stop — Instrukcja (Visual Basic)

End <keyword> — Instrukcja (Visual Basic)

SecurityPermissionFlag