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;
}