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


Свойство PublishedProject.IncludeCustomFields

Возвращает объект PublishedProject с настраиваемыми полями.

Пространство имен:  Microsoft.ProjectServer.Client
Сборка:  Microsoft.ProjectServer.Client (в Microsoft.ProjectServer.Client.dll)

Синтаксис

'Декларация
<RemoteAttribute> _
Public ReadOnly Property IncludeCustomFields As PublishedProject
    Get
'Применение
Dim instance As PublishedProject
Dim value As PublishedProject

value = instance.IncludeCustomFields
[RemoteAttribute]
public PublishedProject IncludeCustomFields { get; }

Значение свойства

Тип: Microsoft.ProjectServer.Client.PublishedProject
Опубликованный проект.

Замечания

Для проектов с множество настраиваемых полей производительность может быть медленных при извлечении и сохранении проекта. При использовании метода 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;
}

Другой пример кода в разделе IncludeCustomFields.

См. также

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

PublishedProject класс

Элементы PublishedProject

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

PublishedProject.CheckOut

DraftProject.IncludeCustomFields