次の方法で共有


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