Compartilhar via


EntityCollection classe

Coleção de metadados de entidade para a atribuição, calendário, restrição, código de estrutura de tópicos, projeto, recurso e entidades de tarefa.

Inheritance hierarchy

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

Namespace:  Microsoft.Office.Project.Server.Library
Assembly:  Microsoft.Office.Project.Server.Library (em Microsoft.Office.Project.Server.Library.dll)

Sintaxe

'Declaração
Public NotInheritable Class EntityCollection _
    Inherits CollectionBase
'Uso
Dim instance As EntityCollection
public sealed class EntityCollection : CollectionBase

Comentários

Use EntityCollection para obter o GUID de um tipo de entidade para uso em métodos PSI.

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

EntityCollection membros

Microsoft.Office.Project.Server.Library namespace