Y NEWYDDION DIWEDDARAF: Poster dienw a gadael sylw mawr am enwau mewnol. Sicrhewch eich bod yn ei ddarllen.
Wrth weithio gyda derbynwyr digwyddiad a chod arall bod cyfeiriadau SharePoint eitemau rhestr drwy'r model gwrthrych, Yr wyf yn aml yn gwneud camgymeriadau sy'n cynhyrchu gwall hwn ar runtime:
Gwall wrth lwytho a rhedeg digwyddiad Conchango.xyzzyEventReceiver derbynnydd yn xyzzy, Fersiwn = 1.0.0.0, Diwylliant = niwtral, PublicKeyToken = 0dc50a750396c3ac. Mae gwybodaeth ychwanegol isod. : Nid yw'r gwerth yn dod o fewn yr ystod a ddisgwylir.
Rwy'n meddwl Mae hwn yn wall eithaf generig sydd o bosibl yn achosi nifer o wahanol ffyrdd. Fodd bynnag,, un esboniad syml yw yr wyf yn cyfeirio cae yn anghywir. Os yw enw'r maes "Dyddiad dyledus", Rhaid yn ei gyfeiriad fel hyn mewn digwyddiad derbynnydd:
properties.ListItem["Dyddiad dyledus"]
Pan yr misspell neu defnyddiwch yr achos anghywir wrth gyfeirio at y maes, Mae SharePoint yn cynhyrchu uchod crybwyll gwall amser rhedeg gyda'r. Er enghraifft,, Mae hyn yn anghywir:
properties.ListItem["dyddiad dyledus"]
</diwedd>
Cytunaf â paul, ond rwyf hefyd am ychwanegu rhywbeth am yr eithriad hwn.
Rywbryd y Enw maes yn wahanol i'r Enw maes mewnol yn y rhestr felly yn ceisio cael gafael ar y maes gan ddefnyddio Enw maes yn y gwrthrych Mae'r model yn rhoi inni yr eithriad uchod. I ddatrys y broblem hon bob amser yn ceisio cael y caeau gan ddefnyddio eu henwau mewnol.
Sut y gallwch gael enwau mewnol y caeau?
1) Mynd i'r rhestr Sharepoint. Newydd yn mynd i | Eitem newydd.
2) Bydd ffurflen eitem newydd yn cael ei arddangos. De-gliciwch ar y ffurflen a cliciwch ar gweld Ffynhonnell. Chwilio am enw mewnol y maes yn y cod HTML agorwyd. Byddwch yn gweld enw mewnol y maes, ynghyd ag enw maes.