Compartilhar via


Classe CachedDataHostItemCollection

Representa uma coleção de CachedDataHostItem objetos no cache de dados de uma personalização de nível de documento que foi criado usando as ferramentas de desenvolvimento do Office em Visual Studio.

Hierarquia de herança

System.Object
  System.Collections.ObjectModel.Collection<CachedDataHostItem>
    Microsoft.VisualStudio.Tools.Applications.CachedDataHostItemCollection

Namespace:  Microsoft.VisualStudio.Tools.Applications
Assembly:  Microsoft.VisualStudio.Tools.Applications.ServerDocument (em Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll)

Sintaxe

'Declaração
<SerializableAttribute> _
<PermissionSetAttribute(SecurityAction.Demand, Name := "FullTrust")> _
Public NotInheritable Class CachedDataHostItemCollection _
    Inherits Collection(Of CachedDataHostItem)
[SerializableAttribute]
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public sealed class CachedDataHostItemCollection : Collection<CachedDataHostItem>

O tipo CachedDataHostItemCollection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém o número de elementos contidos na verdade Collection<T>. (Herdado de Collection<CachedDataHostItem>.)
Propriedade pública Item[Int32] Obtém ou define o elemento no índice especificado. (Herdado de Collection<CachedDataHostItem>.)
Propriedade pública Item[String] Obtém o CachedDataHostItem identificado por namespace e classe na qual os dados de origem é armazenado em cache.

Superior

Métodos

  Nome Descrição
Método público Add(String) Adiciona o especificado CachedDataHostItem para o final da coleção.
Método público Add(T) Adiciona um objeto ao final de Collection<T>. (Herdado de Collection<CachedDataHostItem>.)
Método público Clear Remove todos os elementos de Collection<T>. (Herdado de Collection<CachedDataHostItem>.)
Método público Contains(String) Retorna um valor que indica se a coleção contém especificado CachedDataHostItem.
Método público Contains(T) Determina se um elemento está em Collection<T>. (Herdado de Collection<CachedDataHostItem>.)
Método público CopyTo Copia Collection<T> inteiro a Arrayunidimensional compatível, começando no índice especificado da matriz de destino. (Herdado de Collection<CachedDataHostItem>.)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método público GetEnumerator Retorna um CachedDataHostItemEnumerator que pode ser usado para percorrer o conteúdo da coleção.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público IndexOf Pesquisas para o objeto e retorna especificados o índice com base zero da primeira ocorrência dentro de Collection<T>inteiro. (Herdado de Collection<CachedDataHostItem>.)
Método público Insert Insere um elemento em Collection<T> no índice especificado. (Herdado de Collection<CachedDataHostItem>.)
Método público Remove(String) Remove o especificado CachedDataHostItem, identificados pelo nome do namespace e classe na qual os dados de origem é armazenado em cache, da coleção.
Método público Remove(T) Remove a primeira ocorrência de um determinado objeto de Collection<T>. (Herdado de Collection<CachedDataHostItem>.)
Método público RemoveAt Remove o elemento no índice especificado de Collection<T>. (Herdado de Collection<CachedDataHostItem>.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfaceMétodo particular IList.Add Adiciona um item a IList. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfaceMétodo particular IList.Contains Determina se IList contém um valor específico. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfaceMétodo particular ICollection.CopyTo Copia os elementos do ICollection para um Array, começando em um determinado índice Array. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfaceMétodo particular IEnumerable.GetEnumerator Retorna um enumerador que itera em uma coleção. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfaceMétodo particular IList.IndexOf Determina o índice de um item específico em IList. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfaceMétodo particular IList.Insert Insere um item em IList no índice especificado. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfacePropriedade particular IList.IsFixedSize Obtém um valor indicando se IList tem um tamanho fixo. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfacePropriedade particular ICollection<T>.IsReadOnly Obtém um valor indicando se ICollection<T> é somente leitura. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfacePropriedade particular IList.IsReadOnly Obtém um valor indicando se IList é somente leitura. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfacePropriedade particular ICollection.IsSynchronized Obtém um valor indicando se o acesso a ICollection está sincronizada (com segurança de segmento.) (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfacePropriedade particular IList.Item Obtém ou define o elemento no índice especificado. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfaceMétodo particular IList.Remove Remove a primeira ocorrência de um determinado objeto de IList. (Herdado de Collection<CachedDataHostItem>.)
Implementação explícita da interfacePropriedade particular ICollection.SyncRoot Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection. (Herdado de Collection<CachedDataHostItem>.)

Superior

Comentários

Use o HostItems propriedade para obter um CachedDataHostItemCollection para um documento de solução que tem dados armazenados em cache.

Para obter mais informações sobre o cache de dados no nível do documento personalizações, consulte Armazenando dados em cache e Acessando dados em documentos no servidor.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Tools.Applications

Outros recursos

Gerenciando documentos em um servidor usando a classe ServerDocument

Armazenando dados em cache

Acessando dados em documentos no servidor