End-<Schlüsselwort>-Anweisung (Visual Basic)

Wenn ein weiteres Schlüsselwort folgt, wird die Definition des Anweisungsblocks beendet, der durch dieses Schlüsselwort eingeleitet wird.

Syntax

End AddHandler
End Class
End Enum
End Event
End Function
End Get
End If
End Interface
End Module
End Namespace
End Operator
End Property
End RaiseEvent
End RemoveHandler
End Select
End Set
End Structure
End Sub
End SyncLock
End Try
End While
End With

Bestandteile

Teil Beschreibung
End Erforderlich. Beendet die Definition des Programmierelements.
AddHandler Erforderlich zum Beenden eines AddHandler-Accessors, der durch eine passende AddHandler-Anweisung in einer benutzerdefinierten Event-Anweisung begonnen wurde.
Class Erforderlich zum Beenden einer Klassendefinition, die durch eine passende Class-Anweisung begonnen wurde.
Enum Erforderlich zum Beenden einer Enumerationsdefinition, die mit einer passenden Enum-Anweisung beginnt.
Event Erforderlich zum Beenden einer Custom-Ereignisdefinition, die durch eine passende Event-Anweisung begonnen wurde.
Function Erforderlich zum Beenden einer Function-Prozedurdefinition, die durch eine passende Function-Anweisung begonnen wurde. Wenn die Ausführung auf eine End Function-Anweisung trifft, wird die Kontrolle an den aufrufenden Code zurückgegeben.
Get Erforderlich zum Beenden einer Property-Prozedurdefinition, die durch eine passende Get-Anweisung begonnen wurde. Wenn die Ausführung auf eine End Get-Anweisung trifft, kehrt die Kontrolle zu der Anweisung zurück, die den Wert der Eigenschaft anfordert.
If Erforderlich zum Beenden einer If...Then...Else-Blockdefinition, die mit einer passenden If-Anweisung begonnen wurde. Weitere Informationen finden Sie unter If...Then...Else-Anweisung.
Interface Erforderlich, um eine Schnittstellendefinition zu beenden, die mit einer passenden Interface-Anweisung begonnen wurde.
Module Erforderlich zum Beenden einer Moduldefinition, die durch eine passende Module-Anweisung begonnen wurde.
Namespace Erforderlich zum Beenden einer Namespacedefinition, die durch eine passende Namespace-Anweisung begonnen wurde.
Operator Erforderlich zum Beenden einer Operatordefinition, die durch eine passende Operator-Anweisung begonnen wurde.
Property Erforderlich zum Beenden einer Eigenschaftsdefinition, die durch eine passende Property-Anweisung begonnen wurde.
RaiseEvent Erforderlich zum Beenden eines RaiseEvent-Accessors, der durch eine passende RaiseEvent-Anweisung in einer benutzerdefinierten Event-Anweisung begonnen wurde.
RemoveHandler Erforderlich zum Beenden eines RemoveHandler-Accessors, der durch eine passende RemoveHandler-Anweisung in einer benutzerdefinierten Event-Anweisung begonnen wurde.
Select Erforderlich zum Beenden einer Select...Case-Blockdefinition, die mit einer passenden Select-Anweisung begonnen wurde. Weitere Informationen finden Sie unter Select...Case-Anweisung.
Set Erforderlich zum Beenden einer Property-Prozedurdefinition, die durch eine passende Set-Anweisung begonnen wurde. Wenn die Ausführung auf eine End Set-Anweisung trifft, kehrt die Kontrolle zu der Anweisung zurück, die den Wert der Eigenschaft festlegt.
Structure Erforderlich zum Beenden einer Strukturdefinition, die durch eine passende Structure-Anweisung begonnen wurde.
Sub Erforderlich zum Beenden einer Sub-Prozedurdefinition, die durch eine passende Sub-Anweisung begonnen wurde. Wenn die Ausführung auf eine End Sub-Anweisung trifft, wird die Kontrolle an den aufrufenden Code zurückgegeben.
SyncLock Erforderlich zum Beenden einer SyncLock-Blockdefinition, die mit einer passenden SyncLock-Anweisung begonnen wurde. Weitere Informationen finden Sie unter SyncLock-Anweisung.
Try Erforderlich zum Beenden einer Try...Catch...Finally-Blockdefinition, die mit einer passenden Try-Anweisung beginnt. Weitere Informationen finden Sie unter Try...Catch...Finally-Anweisung.
While Erforderlich zum Beenden einer While-Schleifendefinition, die mit einer passenden While-Anweisung begonnen wurde. Weitere Informationen finden Sie unter While...End While-Anweisung.
With Erforderlich zum Beenden einer With-Blockdefinition, die mit einer passenden With-Anweisung begonnen wurde. Weitere Informationen finden Sie unter With...End With-Anweisung.

Anweisungen

Wenn dem Schlüsselwort End ein Zahlenzeichen (#) vorangestellt ist, beendet es einen durch die entsprechende Anweisung eingeleiteten Vorverarbeitungsblock.

#End ExternalSource
#End If
#End Region
Teil Beschreibung
#End Erforderlich. Beendet die Definition des Vorverarbeitungsblocks.
ExternalSource Erforderlich zum Beenden eines externen Quellblocks, der mit einer passenden #ExternalSource-Anweisung begonnen wurde.
If Erforderlich zum Beenden eines bedingten Kompilierungsblocks, der mit einer passenden #If-Anweisung begonnen wurde. Weitere Informationen finden Sie unter #If...Then...#Else-Anweisungen.
Region Erforderlich zum Beenden eines Quellregionsblocks, der mit einer passenden #Region-Anweisung begonnen wurde.

Bemerkungen

Die End-Anweisung ohne zusätzliches Schlüsselwort beendet die Ausführung sofort.

Entwicklerhinweise zu intelligenten Geräten

Die End-Anweisung ohne zusätzliches Schlüsselwort wird nicht unterstützt.

Siehe auch