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。