Entity classe
This member is reserved for internal use and is not intended to be used directly from your code.
Inheritance hierarchy
System.Object
Microsoft.Office.Project.Server.Library.Entity
Namespace: Microsoft.Office.Project.Server.Library
Assembly: Microsoft.Office.Project.Server.Library (em Microsoft.Office.Project.Server.Library.dll)
Sintaxe
'Declaração
<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
Comentários
O construtor da classe Entity é interno, portanto, não é possível instanciar um objeto de Entity fora do namespace Microsoft.Office.Project.Server.Library . Use EntityCollection para acessar informações da entidade.
Exemplos
O fragmento de código a seguir usa a entidade de recurso GUID para obter todos os campos de recurso personalizados com o método ReadCustomFieldsByEntity . WebSvcCustomFields é o nome de uma referência para o serviço da CustomFields.asmx Web arbitrário.
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));
. . .
Segurança de thread
Os membros públicos estática (Shared no Visual Basic) desse tipo são seguros para thread. Nenhum membro de instância pode ser garantido como seguro para thread.