End <palabraClave> (Instrucción, Visual Basic)

Cuando va seguido de una palabra clave adicional, finaliza la definición del bloque de instrucciones introducido por esa palabra clave.

Sintaxis

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

Partes

Parte Descripción
End Necesario. Finaliza la definición del elemento de programación.
AddHandler Necesario para finalizar un descriptor de acceso AddHandler iniciado por una instrucción AddHandler coincidente en una instrucción Event personalizada.
Class Necesario para finalizar una definición de clase iniciada por una instrucción Class coincidente.
Enum Necesario para finalizar una definición de enumeración iniciada por una instrucción Enum coincidente.
Event Necesario para finalizar una definición de evento Custom iniciada por una instrucción Event coincidente.
Function Necesario para finalizar una definición de procedimiento Function iniciada por una instrucción Function coincidente. Si la ejecución encuentra una instrucción End Function, el control vuelve al código de llamada.
Get Necesario para finalizar una definición de procedimiento Property iniciada por una instrucción Get coincidente. Si la ejecución encuentra una instrucción End Get, el control vuelve a la instrucción que solicita el valor de la propiedad.
If Necesario para finalizar una definición de bloque If...Then...Else iniciada por una instrucción coincidente If. Consulte If...Then...Else (Instrucción).
Interface Necesario para finalizar una definición de interfaz iniciada por una instrucción Interface coincidente.
Module Necesario para finalizar una definición de módulo iniciada por una instrucción Module coincidente.
Namespace Necesario para finalizar una definición de espacio de nombres iniciada por una instrucción Namespace coincidente.
Operator Necesario para finalizar una definición de operador iniciada por una instrucción Operator coincidente.
Property Necesario para finalizar una definición de propiedad iniciada por una instrucción Property coincidente.
RaiseEvent Necesario para finalizar un descriptor de acceso RaiseEvent iniciado por una instrucción RaiseEvent coincidente en una instrucción Event personalizada.
RemoveHandler Necesario para finalizar un descriptor de acceso RemoveHandler iniciado por una instrucción RemoveHandler coincidente en una instrucción Event personalizada.
Select Necesario para finalizar una definición de bloque Select...Case iniciada por una instrucción Select coincidente. Consulte Select...Case (Instrucción).
Set Necesario para finalizar una definición de procedimiento Property iniciada por una instrucción Set coincidente. Si la ejecución encuentra una instrucción End Set, el control vuelve a la instrucción que establece el valor de la propiedad.
Structure Necesario para finalizar una definición de estructura iniciada por una instrucción Structure coincidente.
Sub Necesario para finalizar una definición de procedimiento Sub iniciada por una instrucción Sub coincidente. Si la ejecución encuentra una instrucción End Sub, el control vuelve al código de llamada.
SyncLock Necesario para finalizar una definición de bloque SyncLock iniciada por una instrucción SyncLock coincidente. Consulte SyncLock (Instrucción).
Try Necesario para finalizar una definición de bloque Try...Catch...Finally iniciada por una instrucción Try coincidente. Consulte Try...Catch...Finally (Instrucción).
While Necesario para finalizar una definición de bucle While iniciada por una instrucción While coincidente. Consulte While...End While (Instrucción).
With Necesario para finalizar una definición de bloque With iniciada por una instrucción With coincidente. Consulte With...End With (Instrucción).

Directivas

Cuando va precedida por un signo numérico (#), la palabra clave End finaliza un bloque de preprocesamiento introducido por la directiva correspondiente.

#End ExternalSource
#End If
#End Region
Parte Descripción
#End Necesario. Termina la definición del bloque de preprocesamiento.
ExternalSource Necesario para finalizar un bloque de origen externo iniciado por una directiva #ExternalSource coincidente.
If Necesario para finalizar un bloque de compilación condicional iniciado por una directiva #If coincidente. Consulte #If...Then...#Else (Directivas).
Region Necesario para finalizar un bloque de región de origen iniciado por una directiva #Region coincidente.

Comentarios

La instrucción End, sin una palabra clave adicional, finaliza la ejecución inmediatamente.

Notas para desarrolladores de dispositivos inteligentes

La instrucción End no se admite sin una palabra clave adicional.

Consulte también