EntityCollection 类
有关工作分配、 日历、 约束、 大纲代码、 项目、 资源和任务的实体的实体元数据的集合。
继承层次结构
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来获取在 PSI 方法中使用的实体类型的 GUID。
示例
下面的代码片段使用以获得所有资源自定义域使用ReadCustomFieldsByEntity方法资源实体的 GUID。WebSvcCustomFields是 CustomFields.asmx Web 服务的引用的任意名称。
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));
. . .
线程安全性
该类型的任何公共 静态 (已共享 在 Visual Basic 中) 成员都是线程安全的。不保证任何实例成员都是线程安全的。