Partager via


DraftProject.IncludeCustomFields - Propriété

Obtient un objet DraftProject qui contient des champs personnalisés.

Espace de noms :  Microsoft.ProjectServer.Client
Assembly :  Microsoft.ProjectServer.Client (dans Microsoft.ProjectServer.Client.dll)

Syntaxe

'Déclaration
<RemoteAttribute> _
Public ReadOnly Property IncludeCustomFields As DraftProject
    Get
'Utilisation
Dim instance As DraftProject
Dim value As DraftProject

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

Valeur de propriété

Type : Microsoft.ProjectServer.Client.DraftProject
Une ébauche de projet.

Remarques

Pour les projets avec plusieurs champs personnalisés, les performances peuvent être ralenties lors de la récupération et l'enregistrement du projet. Lorsque vous utilisez la méthode PublishedProject.CheckOut pour extraire un projet, par défaut, l'objet DraftProject n'inclut pas les champs personnalisés. À l'aide de la propriété IncludeCustomFields , le projet est extrait consacrée des informations de champ personnalisé.

Exemples

La méthode CheckoutProject suivante extrait d'un projet qui inclut les champs personnalisés.

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

Voir aussi

Référence

DraftProject classe

DraftProject - Membres

Microsoft.ProjectServer.Client - Espace de noms

PublishedProject.CheckOut

PublishedProject.IncludeCustomFields