Поделиться через


Класс 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) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы EntityCollection

Пространство имен Microsoft.Office.Project.Server.Library