Share via


Onderdrukkingen (Visual Basic)

Hiermee geeft u op dat een eigenschap of procedure een identiek benoemde eigenschap of procedure overschrijft die is overgenomen van een basisklasse.

Regels

  • Declaratiecontext. U kunt alleen in een eigenschaps- of proceduredeclaratieverklaring gebruiken Overrides .

  • Gecombineerde modifiers. U kunt niet samen met Shadows of Shared in dezelfde declaratie opgevenOverrides. Omdat een overschrijvend element impliciet kan worden overschreven, kunt u niet combineren Overridable met Overrides.

  • Overeenkomende handtekeningen. De handtekening van deze verklaring moet exact overeenkomen met de handtekening van de eigenschap of procedure die deze overschrijft. Dit betekent dat de parameterlijsten hetzelfde aantal parameters moeten hebben, in dezelfde volgorde, met dezelfde gegevenstypen.

    Naast de handtekening moet de overschrijvende verklaring ook exact overeenkomen met het volgende:

    • Het toegangsniveau

    • Het retourtype, indien van toepassing

  • Algemene handtekeningen. Voor een algemene procedure bevat de handtekening het aantal typeparameters. Daarom moet de onderdrukkingsdeclaratie ook overeenkomen met de basisklasseversie in dat opzicht.

  • Aanvullende overeenkomsten. Deze verklaring moet niet alleen overeenkomen met de handtekening van de basisklasseversie, maar ook in de volgende opzichten:

    • Wijziging op toegangsniveau (zoals Openbaar)

    • Doorgegeven mechanisme van elke parameter (ByVal of ByRef)

    • Lijsten met beperkingen voor elk type parameter van een algemene procedure

  • Schaduw en overschrijven. Zowel schaduwen als negeren herdefinieren van een overgenomen element, maar er zijn aanzienlijke verschillen tussen de twee benaderingen. Zie Schaduwen in Visual Basic voor meer informatie.

Als u dit gebruikt Overrides, voegt de compiler impliciet toe Overloads , zodat uw bibliotheek-API's gemakkelijker met C# werken.

De Overrides wijzigingsfunctie kan in deze contexten worden gebruikt:

Zie ook