Поделиться через


Свойство 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;
}

См. также

Справочные материалы

DraftProject класс

Элементы DraftProject

Пространство имен Microsoft.ProjectServer.Client

PublishedProject.CheckOut

PublishedProject.IncludeCustomFields