Eenvoudige uitleg: “De waarde valt niet binnen het verwachte bereik.”

UPDATE: Een anonieme poster liet grote commentaar over interne namen. Zorg ervoor dat om het te lezen.

Bij het werken met gebeurtenis ontvangers en andere code die verwijst naar de SharePoint-lijstitems via het objectmodel, Ik maken vaak fouten dat deze fout tijdens runtime te genereren:

Fout laden en event receiver Conchango.xyzzyEventReceiver uitgevoerd in xyzzy, Versie = 1.0.0.0, Cultuur = neutraal, PublicKeyToken = 0dc50a750396c3ac. Aanvullende informatie is hieronder. : De waarde valt niet binnen het verwachte bereik.

Ik denk dat dit is een vrij algemene fout die potentieel veel verschillende manieren wordt veroorzaakt. Echter, een simpele uitleg is dat ik een veld onjuist referencement ben. Als de naam van het veld "Vervaldatum", Ik moet verwijzen naar het als dit in een event receiver:

Eigenschappen.ListItem["Vervaldatum"]

Als ik verkeerd spelt of de verkeerde gebruiksvoorbeeld wanneer wordt verwezen naar het veld, SharePoint genereert de hierboven genoemde runtime-fout. Bijvoorbeeld, Dit is verkeerd:

Eigenschappen.ListItem["vervaldatum"]

</einde>

Abonneren op mijn blog.

Technorati Tags:

Een gedachte over "Eenvoudige uitleg: “De waarde valt niet binnen het verwachte bereik.”

  1. Sanjaykuma r Patel

    Ik ben het eens met paul, maar ik wil ook iets voor deze uitzondering toevoegen.
    Ergens de Veldnaam is anders dan de Interne veldnaam in de lijst zo probeert te openen met behulp van het veld Veldnaam in het object geeft model ons de bovenstaande uitzondering. Om op te lossen dit probleem altijd proberen om toegang tot de velden met de namen van hun interne.
    Hoe kunt u de interne namen van de velden vinden?
    1) Ga naar de Sharepoint-lijst. Ga naar nieuw | Nieuw Item.
    2) Nieuw formulier met items wordt weergegeven. Klik met de rechtermuisknop op het formulier en klik op Bron weergeven. Zoeken naar de interne naam van het veld in het geopende HTML-code. U vindt de interne naam van het veld samen met het veldnaam.

    Antwoord

Laat een antwoord achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *