我有一个用C#编写的自定义字段。自定义字段继承自SPFieldText。一切都运行良好,直到我想将数据添加到SPList并通过PowerShell分配值。
我的PS代码:
...
$newItem = $spList.AddItem()
...
$newItem["customField"] = $value --> Error
$newItem.update()
Object reference not set to an instance of an object.
+ $newItem["customField"] = $value
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], NullReferenceException
+ FullyQualifiedErrorId : System.NullReferenceException
所有其他(本机)列类型都运行良好,但我无法分配自定义字段类型。我还检查了列是否存在。它是。
$newItem.Fields.ContainsField["customField"] returns True.
然后我检查了XMLScheme,我的自定义继承字段也在那里。
可以请某人建议一个选项,如何处理这个 - 为自定义字段赋值?