Instrução EndMétodo My.Application.Exit
Finaliza a execução imediatamente.
End
Comentários
Você pode colocar o End demonstrativo em qualquer lugar em um procedimento para forçar o aplicativo inteiro para interromper a execução. End Fecha todos os arquivos abertos com um Open demonstrativo e limpa variáveis todas as do aplicativo. O aplicativo fecha assim que não existirem outros programas que contenham referências a seus objetos e nenhum dos seu código esteja sendo executado.
Observação: |
---|
O End demonstrativo interrompe a execução de código abruptamente e não invoca o Dispose ou Finalize método, ou qualquer Outros código do Visual Basic. Referências a objetos mantidas por outros programas são invalidadas.Se uma instrução End for encontrada em um bloco Try ou Catch, o controle não passa para o bloco Finally correspondente. |
A instrução Stop suspende a execução, mas diferentemente de End, não fecha os arquivos nem desmarca todas as variáveis, a menos que ela seja encontrada em um arquivo executável (.exe) compilado.
Como End encerra o aplicativo se preocupar com quaisquer recursos que possam estar abertos, você deve tentar fechar o aplicativo corretamente antes de usá-lo.Por exemplo, se seu aplicativo tiver qualquer formulário aberto, você deve fechá-lo antes de o controle atingir a instrução End.
Você deve usar End com parcimônia e somente quando você precisa parar imediatamente.As maneiras normais para encerrar um procedimento (Instrução Return (Visual Basic) e Declaração Saída (Visual Basic)) não apenas o fecham corretamente, mas também fornecem ao código de chamada a oportunidade para finalizar corretamente.Um aplicativo de console, por exemplo, pode simplesmente Return do procedimento Main.
Observação de segurança: |
---|
O End demonstrativo chamadas a Exit método para o Environment classe na System espaço para nome. Exit é necessário que o UnmanagedCode permissão. Se você não fizer isso, ocorrerá um erro SecurityException. |
Quando seguido por uma palavra-chave adicional, End (Visual Basic) delineia o final da definição do procedimento ou bloco apropriado.Por exemplo, End Function termina a definição de um procedimento Function.
Exemplo
O exemplo a seguir utiliza a instrução End para encerrar a execução de código se o usuário solicitar.
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
Anotações Developer Dispositivo Inteligente
Não há suporte para essa instrução.
Consulte também
Tarefas
Como: Solicitar Permissão para Acessar Código Não-Gerenciado