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.