Compartilhar via


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.

Ver também

Referência

Entity membros

Microsoft.Office.Project.Server.Library namespace