EntityCollection Class
Office 2010
Collection of entity metadata for assignment, calendar, constraint, outline code, project, resource, and task entities.
System.Object
System.Collections.CollectionBase
Microsoft.Office.Project.Server.Library.EntityCollection
System.Collections.CollectionBase
Microsoft.Office.Project.Server.Library.EntityCollection
Assembly: Microsoft.Office.Project.Server.Library (in Microsoft.Office.Project.Server.Library.dll)
The following code fragment uses the resource entity GUID in order to get all of the resource custom fields with the ReadCustomFieldsByEntity method. [CustomFields Web service] is the arbitrary name of a reference to the CustomFields.asmx Web service.
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)); . . .