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