Свойство DraftProject.IncludeCustomFields
Возвращает объект DraftProject с настраиваемыми полями.
Пространство имен: Microsoft.ProjectServer.Client
Сборка: Microsoft.ProjectServer.Client (в Microsoft.ProjectServer.Client.dll)
Синтаксис
'Декларация
<RemoteAttribute> _
Public ReadOnly Property IncludeCustomFields As DraftProject
Get
'Применение
Dim instance As DraftProject
Dim value As DraftProject
value = instance.IncludeCustomFields
[RemoteAttribute]
public DraftProject IncludeCustomFields { get; }
Значение свойства
Тип: Microsoft.ProjectServer.Client.DraftProject
Черновик проекта.
Замечания
Для проектов с множество настраиваемых полей производительность может быть медленных при извлечении и сохранении проекта. При использовании метода PublishedProject.CheckOut для проверки проекта, по умолчанию объекта DraftProject не включает настраиваемые поля. С помощью свойства IncludeCustomFields проекта, который выдается включает сведения о настраиваемых полях.
Примеры
Следующий метод CheckoutProject извлекает проекта с настраиваемыми полями.
private static DraftProject CheckoutProject(ProjectContext projContext, string projName)
{
DraftProject projCheckedOut = null;
var projCollection = projContext.LoadQuery(
projContext.Projects
.Where(p => p.Name == projName));
projContext.ExecuteQuery();
if (projCollection.Count() > 0)
{
PublishedProject proj2Edit = projCollection.First().IncludeCustomFields;
projCheckedOut = proj2Edit.CheckOut().IncludeCustomFields;
}
return projCheckedOut;
}