Compartir a través de


Clase EntityCollection

Colección de metadatos de la entidad para la asignación, calendario, restricción, código de esquema, proyecto, recurso y entidades de la tarea.

Jerarquía de la herencia

System.Object
  System.Collections.CollectionBase
    Microsoft.Office.Project.Server.Library.EntityCollection

Espacio de nombres:  Microsoft.Office.Project.Server.Library
Ensamblado:  Microsoft.Office.Project.Server.Library (en Microsoft.Office.Project.Server.Library.dll)

Sintaxis

'Declaración
Public NotInheritable Class EntityCollection _
    Inherits CollectionBase
'Uso
Dim instance As EntityCollection
public sealed class EntityCollection : CollectionBase

Comentarios

Utilice EntityCollection para obtener el GUID de un tipo de entidad para su uso en los métodos de PSI.

Ejemplos

El fragmento de código siguiente utiliza la entidad GUID de recursos con el fin de obtener todos los campos personalizados con el método ReadCustomFieldsByEntity . WebSvcCustomFields es el nombre arbitrario de una referencia al servicio 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));
. . .

Seguridad para subprocesos

Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.

Vea también

Referencia

Miembros EntityCollection

Espacio de nombres Microsoft.Office.Project.Server.Library