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.