Compartir a través de


Clase Entity

Este miembro está reservado para uso interno y no debe usarse directamente desde el código.

Jerarquía de la herencia

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

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

Sintaxis

'Declaración
<ClientCallableTypeAttribute(ServerTypeId := "91585F46-A1C2-40C2-B5B4-7C29A3FB40FF",  _
    Name := "EntityType")> _
Public Class Entity
'Uso
Dim instance As Entity
[ClientCallableTypeAttribute(ServerTypeId = "91585F46-A1C2-40C2-B5B4-7C29A3FB40FF", 
    Name = "EntityType")]
public class Entity

Comentarios

El constructor de la clase Entity es interno, por lo que no se puede crear una instancia de un objeto Entity fuera del espacio de nombres Microsoft.Office.Project.Server.Library . Utilice EntityCollection para el acceso a información de la entidad.

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 Entity

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