Freigeben über


End (Visual Basic)

Aktualisiert: November 2007

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

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

  • End
    Erforderlich. Beendet die Definition des Programmierelements.

  • AddHandler
    Erforderlich, um einen AddHandler-Accessor zu beenden, der in einer benutzerdefinierten <languageKeyword>Event</languageKeyword>-Anweisung durch eine entsprechende AddHandler-Anweisung eingeleitet wird.

  • Class
    Erforderlich, um eine durch eine entsprechende Class-Anweisung (Visual Basic) angefangene Klassendefinition zu beenden.

  • Enum
    Erforderlich, um eine durch eine entsprechende Enum-Anweisung (Visual Basic) angefangene Enumerationsdefinition zu beenden.

  • Event
    Erforderlich, um eine durch eine entsprechende <languageKeyword>Event</languageKeyword>-Anweisung angefangene Custom-Ereignisdefinition zu beenden.

  • Function
    Erforderlich, um eine durch eine entsprechende Function-Anweisung (Visual Basic) angefangene Function-Prozedurdefinition zu beenden. Wenn bei der Ausführung eine EndFunction-Anweisung gefunden wird, wird die Steuerung an den Aufrufcode zurückgegeben.

  • Get
    Erforderlich, um eine durch eine entsprechende Get-Anweisung angefangene Property-Prozedurdefinition zu beenden. Wenn bei der Ausführung eine EndGet-Anweisung gefunden wird, wird die Steuerung an die Anweisung zurückgegeben, durch die der Wert der Eigenschaft angefordert wird.

  • If
    Erforderlich, um eine If...Then...Else-Blockdefinition zu beenden, die durch eine entsprechende If-Anweisung eingeleitet wird. Weitere Informationen finden Sie unter If...Then...Else-Anweisung (Visual Basic).

  • Interface
    Erforderlich, um eine durch eine entsprechende Interface-Anweisung (Visual Basic) angefangene Schnittstellendefinition zu beenden.

  • Module
    Erforderlich, um eine durch eine entsprechende Module-Anweisung angefangene Moduldefinition zu beenden.

  • Namespace
    Erforderlich, um eine durch eine entsprechende Namespace-Anweisung angefangene Namespacedefinition zu beenden.

  • Operator
    Erforderlich, um eine durch eine entsprechende Operator-Anweisung angefangene Operatordefinition zu beenden.

  • Property
    Erforderlich, um eine durch eine entsprechende Property-Anweisung angefangene Eigenschaftendefinition zu beenden.

  • RaiseEvent
    Erforderlich, um einen RaiseEvent-Accessor zu beenden, der in einer benutzerdefinierten <languageKeyword>Event</languageKeyword>-Anweisung durch eine entsprechende RaiseEvent-Anweisung eingeleitet wird.

  • RemoveHandler
    Erforderlich, um einen RemoveHandler-Accessor zu beenden, der in einer benutzerdefinierten <languageKeyword>Event</languageKeyword>-Anweisung durch eine entsprechende RemoveHandler-Anweisung eingeleitet wird.

  • Select
    Erforderlich, um eine Select...Case-Blockdefinition zu beenden, die durch eine entsprechende Select-Anweisung eingeleitet wird. Weitere Informationen finden Sie unter Select...Case-Anweisung (Visual Basic).

  • Set
    Erforderlich, um eine durch eine entsprechende Set-Anweisung (Visual Basic) angefangene Property-Prozedurdefinition zu beenden. Wenn bei der Ausführung eine EndSet-Anweisung gefunden wird, wird die Steuerung an die Anweisung zurückgegeben, durch die der Wert der Eigenschaft festgelegt wird.

  • Structure
    Erforderlich, um eine durch eine entsprechende Structure-Anweisung angefangene Strukturdefinition zu beenden.

  • Sub
    Erforderlich, um eine durch eine entsprechende Sub-Anweisung (Visual Basic) angefangene Sub-Prozedurdefinition zu beenden. Wenn bei der Ausführung eine EndSub-Anweisung gefunden wird, wird die Steuerung an den Aufrufcode zurückgegeben.

  • SyncLock
    Erforderlich, um eine SyncLock-Blockdefinition zu beenden, die durch eine entsprechende SyncLock-Anweisung eingeleitet wird. Weitere Informationen finden Sie unter SyncLock-Anweisung.

  • Try
    Erforderlich, um eine Try...Catch...Finally-Blockdefinition zu beenden, die durch eine entsprechende Try-Anweisung eingeleitet wird. Weitere Informationen finden Sie unter Try...Catch...Finally-Anweisung (Visual Basic).

  • While
    Erforderlich, um eine While-Schleifendefinition zu beenden, die durch eine entsprechende While-Anweisung eingeleitet wird. Weitere Informationen finden Sie unter While...End While-Anweisung (Visual Basic).

  • With
    Erforderlich, um eine With-Blockdefinition zu beenden, die durch eine entsprechende With-Anweisung eingeleitet wird. Weitere Informationen finden Sie unter With...End With-Anweisung (Visual Basic).

Hinweise

Bei Verwendung der End-Anweisung-Anweisung ohne zusätzliches Schlüsselwort wird die Ausführung sofort beendet.

Wenn der Anweisung ein Nummernzeichen (#) vorangeht, wird mit dem End-Schlüsselwort ein Präprozessorblock beendet, der durch die entsprechende Direktive eingeleitet wird.

  • #End
    Erforderlich. Beendet die Definition des Prärprozessorblocks.

  • #ExternalSource
    Erforderlich, um einen externen Quellblock zu beenden, der durch eine entsprechende #ExternalSource-Direktive eingeleitet wird.

  • #If
    Erforderlich, um einen Block für die bedingte Kompilierung zu beenden, der durch eine entsprechende #If-Direktive eingeleitet wird. Weitere Informationen finden Sie unter #If...Then...#Else-Direktive.

  • #Region
    Erforderlich, um einen Quellbereichsblock zu beenden, der durch eine entsprechende #Region-Direktive eingeleitet wird.

Hinweise für Entwickler intelligenter Geräte

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

Siehe auch

Referenz

End-Anweisung