Freigeben über


EntityCollection-Klasse

Sammlung von Entitätsmetadaten für die Zuweisung, Kalender, Einschränkung, Gliederungscode, Projekt, Ressource und Vorgang Entitäten.

Vererbungshierarchie

System.Object
  System.Collections.CollectionBase
    Microsoft.Office.Project.Server.Library.EntityCollection

Namespace:  Microsoft.Office.Project.Server.Library
Assembly:  Microsoft.Office.Project.Server.Library (in Microsoft.Office.Project.Server.Library.dll)

Syntax

'Declaration
Public NotInheritable Class EntityCollection _
    Inherits CollectionBase
'Usage
Dim instance As EntityCollection
public sealed class EntityCollection : CollectionBase

Hinweise

Verwenden Sie EntityCollection , um die GUID der Entitätstyp für die Verwendung in der PSI-Methoden abzurufen.

Beispiele

Im folgenden Codefragment wird die Ressource Entität GUID, um erhalten alle benutzerdefinierte Ressourcenfelder mit der ReadCustomFieldsByEntity -Methode verwendet. WebSvcCustomFields ist der beliebiger Name, der einen Verweis auf die CustomFields.asmx-Webdienst.

using PSLibrary = Microsoft.Office.Project.Server.Library;
. . .
public static WebSvcCustomFields.CustomFields customFields =
    new WebSvcCustomFields.CustomFields();
. . .
string resourceEntity = PSLibrary.EntityCollection.Entities.ResourceEntity.UniqueId;

WebSvcCustomFields.CustomFieldDataSet cfDs = customFields.ReadCustomFieldsByEntity(
    new Guid(resourceEntity));
. . .

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Siehe auch

Referenz

EntityCollection-Member

Microsoft.Office.Project.Server.Library-Namespace