A propriedade '<NomeDaPropriedade>' não retorna um valor em todos os caminhos de código
Mensagem de erro
Propriedade '<propertyname>' não retorna um valor em todos os caminhos de código.Uma exceção de referência nula poderá ocorrer em time de execução quando o resultado é usado.
Um procedimento de propriedade Get tem, pelo menos, um caminho possível pelo seu código que não retorna um valor.
Você pode retornar um valor a partir de um procedimento de propriedade Get de uma das seguintes maneiras:
Atribua o valor ao nome da propriedade e, então, execute uma instrução Exit Property.
Atribua o valor ao nome da propriedade e, então, execute a instrução End Get.
Incluir o valor em um Instrução Return (Visual Basic).
Se o controle passar para Exit Property ou End Get e você não tiver atribuído qualquer valor para o nome da propriedade, o procedimento Get retorna o valor padrão do tipo de dados da propriedade.Para obter mais informações, consulte "comportamento" no Instrução Function (Visual Basic).
Por padrão, essa é uma mensagem de aviso.Para maiores informações sobre como ocultar avisos ou tratar avisos como erros, consulte Configurando Avisos (Warnings) no Visual Basic.
ID de erro: BC42107
Para corrigir este erro
Verifique sua lógica de Fluxo de Controle e certifique-se de que você atribuiu um valor de antes cada instrução que produz um retorno.
É mais fácil garantir que cada retorno do procedimento retorna um valor se você usar a instrução Return sempre.Se você fizer isso, a última instrução antes de End Get deve ser uma instrução Return.