He aquí un código de extensión (OMSC) para la lista de SharePoint
public static bool DoesFieldExist(this List list, ClientContext clientContext, string internalFieldname)
{
bool exists = false;
clientContext.Load(list.Fields, fCol => fCol.Include(
f => f.InternalName
).Where(field => field.InternalName == internalFieldname));
clientContext.ExecuteQuery();
if (list.Fields != null && list.Fields.Count > 0)
{
exists = true;
}
return exists;
}
uso
List targetList = this.Context.Web.Lists.GetById(<ListID>);
targetList.DoesFieldExist(<ClientContext>, <Field internal Name>)
disfrutar :)
Es modelo de objetos de servidor en su ejemplo – axk
es que no hay mucha diferencia en ambos códigos, excepto el contexto de cliente –
Ashutosh, gracias por su responder. +1 – MagicAndi