BC42107: Eigenschap '<propertyname>' retourneert geen waarde op alle codepaden

Eigenschap '<propertyname>' retourneert geen waarde op alle codepaden. Er kan tijdens de uitvoering een null-verwijzingsuitzondering optreden wanneer het resultaat wordt gebruikt.

Een eigenschapsprocedure Get heeft ten minste één mogelijk pad via de code die geen waarde retourneert.

U kunt op een van de volgende manieren een waarde retourneren uit een eigenschapsprocedure Get :

  • Wijs de waarde toe aan de naam van de eigenschap en voer vervolgens een Exit Property instructie uit.

  • Wijs de waarde toe aan de naam van de eigenschap en voer vervolgens de End Get instructie uit.

  • Neem de waarde op in een retourinstructie.

Als het besturingselement wordt doorgegeven aan Exit Property of End Get als u geen waarde hebt toegewezen aan de naam van de eigenschap, retourneert de Get procedure de standaardwaarde van het gegevenstype van de eigenschap. Zie 'Gedrag' in functie-instructie voor meer informatie.

Dit bericht is standaard een waarschuwing. Zie Waarschuwingen configureren in Visual Basic voor meer informatie over het verbergen van waarschuwingen of het behandelen van waarschuwingen als fouten.

Fout-id: BC42107

Deze fout corrigeren

  • Controleer uw controlestroomlogica en zorg ervoor dat u een waarde toewijst vóór elke instructie die een retour veroorzaakt.

    Het is eenvoudiger om te garanderen dat elk rendement van de procedure een waarde retourneert als u altijd de Return instructie gebruikt. Als u dit doet, moet de laatste instructie eerder End Get een Return instructie zijn.

Zie ook