Eenvoudige verduideliking: “Waarde nie binne die verwagte reeks.”

UPDATE: An anonymous poster left a great comment about internal names. Be sure to read it.

Wanneer jy werk met geleentheid ontvangers en ander kode wat verwysings SharePoint lys items deur middel van die voorwerp model, Ek maak dikwels foute wat hierdie fout tydens looptyd:

Fout met laai en hardloop gebeurtenis ontvanger Conchango.xyzzyEventReceiver in Xyzzy, Weergawe = 1.0.0.0, Culture = neutral, PublicKeyToken = 0dc50a750396c3ac. Additional information is below. : Value does not fall within the expected range.

I think this is a fairly generic error that is potentially caused many different ways. Egter, one simple explanation is that I’m referencing a field incorrectly. If the name of the field is "Due Date", Ek moet dit verwys soos dit in 'n geval van 'n ontvanger:

properties.ListItem["Vervaldatum"]

Toe ek spelfoute maak of die verkeerde geval wanneer die verwysing na die veld, SharePoint generates the above mentioned runtime error. Byvoorbeeld, Dit is verkeerd:

properties.ListItem["Vervaldatum"]

</einde>

Skryf in op my blog.

Technorati Tags:

Een gedagte oor “Eenvoudige verduideliking: “Waarde nie binne die verwagte reeks.”

  1. Sanjaykuma R Patel

    Ek stem saam met Paulus, maar ek wil ook iets by te voeg vir hierdie uitsondering.
    Iewers die Field Name is anders as die Field Interne Naam in die lys so probeer om die veld met behulp van toegang tot Field Name in die voorwerp model gee ons die bogenoemde uitsondering. Om hierdie probleem op te los altyd probeer om die velde met behulp van hul interne Name om toegang te verkry.
    Hoe kan jy die interne Name van die velde?
    1) Go To Sharepoint List. Go to New | New Item.
    2) Nuwe item vorm sal vertoon word. Regs kliek op die vorm en kliek op View Source. Soek vir die Field Interne Naam in die oop HTML-kode. Jy sal die Field Interne Naam vind saam met Veldnaam.

    Antwoord

Laat 'n antwoord

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *