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