Enkel förklaring: “Värde faller inte inom det förväntade intervallet.”

UPPDATERING: En anonym affisch lämnade en bra kommentar om interna namn. Se till att läsa den.

När du arbetar med event-mottagare och annan koden som refererar till SharePoint-listobjekt via objektmodellen, Jag gör ofta misstag som genererar detta fel vid körning:

Fel vid laddning och kör händelsemottagare Conchango.xyzzyEventReceiver i xyzzy, Version = 1.0.0.0, Kultur = neutral, PublicKeyToken = 0dc50a750396c3ac. Ytterligare information finns under. : Värdet faller inte inom det förväntade intervallet.

Jag tror detta är en ganska allmänt fel som eventuellt orsakas många olika sätt. Men, en enkel förklaring är att jag är förseende ett fält felaktigt. Om namnet på fältet är "Förfallodatum", Jag måste använda det såhär i en händelsemottagare:

egenskaper.ListItem["Due Date"]

När jag stavar fel eller använder fel fallet när du refererar till fältet, SharePoint genererar ovan nämnde körningsfel. Till exempel, Detta är fel:

egenskaper.ListItem["due Date"]

</slutet>

Prenumerera på min blogg.

Technorati Tags:

En reaktion på ”Enkel förklaring: “Värde faller inte inom det förväntade intervallet.”

  1. Sanjaykuma r Patel

    Jag håller med paul men jag vill också lägga till något för detta undantag.
    Någon gång i Fältnamn är annorlunda än den Interna fältnamnet i listan så försöker få åtkomst till fältet med hjälp av Fältnamn i objektet ger modellen oss ovanstående undantag. För att lösa detta problem alltid försöker komma åt fälten med hjälp av deras interna namn.
    Hur hittar du interna namnen på fälten?
    1) Gå till Sharepoint-lista. Gå till nya | Nytt objekt.
    2) Nytt objektformulär visas. Högerklicka på formuläret och klicka på Visa källa. Sök efter interna fältnamnet i öppnade HTML-koden. Hittar du interna namnet på fältet tillsammans med fältnamn.

    Svar

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *