Freigeben über


DraftProject.IncludeCustomFields-Eigenschaft

Ruft ein DraftProject -Objekt, die benutzerdefinierte Felder enthält.

Namespace:  Microsoft.ProjectServer.Client
Assembly:  Microsoft.ProjectServer.Client (in Microsoft.ProjectServer.Client.dll)

Syntax

'Declaration
<RemoteAttribute> _
Public ReadOnly Property IncludeCustomFields As DraftProject
    Get
'Usage
Dim instance As DraftProject
Dim value As DraftProject

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

Eigenschaftswert

Typ: Microsoft.ProjectServer.Client.DraftProject
Ein Projekt.

Hinweise

Für Projekte mit vielen benutzerdefinierten Feldern kann die Leistung langsam beim Abrufen und Speichern des Projekts entsprechen. Wenn Sie die PublishedProject.CheckOut -Methode verwenden, um ein Projekt in der Standardeinstellung Auschecken umfasst das DraftProject -Objekt nicht benutzerdefinierten Felder. Mithilfe der IncludeCustomFields -Eigenschaft enthält das Projekt, das ausgecheckt ist, Informationen zu benutzerdefinierten Feldern.

Beispiele

Die folgende Methode CheckoutProject checkt ein Projekt, das benutzerdefinierte Felder enthält.

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

Siehe auch

Referenz

DraftProject Klasse

DraftProject-Member

Microsoft.ProjectServer.Client-Namespace

PublishedProject.CheckOut

PublishedProject.IncludeCustomFields