SPItem public abstract class SPItem : SPSecurableObject Documentation public const int InvalidItemId = 0 protected SPFieldCollection m_Fields public virtual Dictionary<string, object> ClientFormItemData { get; } public virtual SPFieldCollection Fields { get; set; } public virtual int ID { get; set; } public abstract object this[int index] { get; set; } public abstract object this[string fieldName] { get; set; } protected SPItem() public abstract void Delete() public abstract void Update()