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


Класс Entity

Этот элемент зарезервирован для внутреннего использования и не предназначен для прямого применения в коде.

Иерархия наследования

System.Object
  Microsoft.Office.Project.Server.Library.Entity

Пространство имен:  Microsoft.Office.Project.Server.Library
Сборка:  Microsoft.Office.Project.Server.Library (в Microsoft.Office.Project.Server.Library.dll)

Синтаксис

'Декларация
<ClientCallableTypeAttribute(ServerTypeId := "91585F46-A1C2-40C2-B5B4-7C29A3FB40FF",  _
    Name := "EntityType")> _
Public Class Entity
'Применение
Dim instance As Entity
[ClientCallableTypeAttribute(ServerTypeId = "91585F46-A1C2-40C2-B5B4-7C29A3FB40FF", 
    Name = "EntityType")]
public class Entity

Замечания

Конструктор класса Entity является внутренним, поэтому нельзя создать экземпляр объекта Entity за пределами пространства имен Microsoft.Office.Project.Server.Library . Используйте EntityCollection для доступа к данным сущности.

Примеры

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

См. также

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

Элементы Entity

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