Я хочу получить список полей типа контента. Я надеюсь получить список только полей, которые отображаются в форме редактирования или редактировании свойств загруженного документа.
Приведенный ниже код предоставит мне список полей, но я не могу различить, какие поля только что отображаются в форме редактирования / формы отображения.
Я думаю, мне нужно взглянуть на коллекцию FieldLink, поскольку у нее должно быть свойство ShowInForm. Но этот ShowInForm не был допустимым свойством в этой коллекции.
Я также немного погуглил, но я вижу, как установить ShowInForm, но не вижу, как получить это значение для поля.
Если у Вас есть предложения, пожалуйста, дайте мне знать.
ClientContext clientContext = новый ClientContext (сайт);
//// Get the content type using ID: 0x01003D7B5A54BF843D4381F54AB9D229F98A - is the ID of the "Custom" content Type
string contentTypeID = GetContentTypeGUID(contentType, site);
ContentType ct = clientContext.Web.ContentTypes.GetById(contentTypeID);
//// Gets a value that specifies the collection of fields for the content type
FieldCollection fieldColl = ct.Fields;
clientContext.Load(fieldColl);
clientContext.ExecuteQuery();
//// Display the field name
foreach (Field oField in fieldColl)
{
// Code for each Field
}