Класс EntityCollection
Коллекция объектов метаданных для назначения, календарь, ограничения, кода структуры, project, ресурсов и задач сущностей.
Иерархия наследования
System.Object
System.Collections.CollectionBase
Microsoft.Office.Project.Server.Library.EntityCollection
Пространство имен: Microsoft.Office.Project.Server.Library
Сборка: Microsoft.Office.Project.Server.Library (в Microsoft.Office.Project.Server.Library.dll)
Синтаксис
'Декларация
Public NotInheritable Class EntityCollection _
Inherits CollectionBase
'Применение
Dim instance As EntityCollection
public sealed class EntityCollection : CollectionBase
Замечания
Используйте EntityCollection для получения идентификатора GUID тип объекта для использования в методы PSI.
Примеры
В следующем фрагменте кода используется сущность ресурсов идентификатор GUID для получения всех настраиваемых полей ресурсов с помощью метода ReadCustomFieldsByEntity . WebSvcCustomFields — произвольных имя ссылку на CustomFields.asmx веб-службы.
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));
. . .
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.