Compartilhar via


Classe CachedDataItemCollection

Representa uma coleção de CachedDataItem objetos em uma personalização em 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<CachedDataItem>
    Microsoft.VisualStudio.Tools.Applications.CachedDataItemCollection

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 CachedDataItemCollection _
    Inherits Collection(Of CachedDataItem)
[SerializableAttribute]
[PermissionSetAttribute(SecurityAction.Demand, Name = "FullTrust")]
public sealed class CachedDataItemCollection : Collection<CachedDataItem>

O tipo CachedDataItemCollection expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública Count Obtém o número de elementos realmente contidas no Collection<T>. (Herdado de Collection<CachedDataItem>.)
Propriedade pública Item[Int32] Obtém ou define o elemento no índice especificado. (Herdado de Collection<CachedDataItem>.)
Propriedade pública Item[String] Obtém o CachedDataItem identificada pelo nome do objeto de dados em cache.
Propriedade protegida Items Obtém um IList<T> wrapper em torno de Collection<T>. (Herdado de Collection<CachedDataItem>.)

Início

Métodos

  Nome Descrição
Método público Add(T) Adiciona um objeto para o fim da Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método público Add(String, String) Adiciona especificado CachedDataItem para o final da coleção.
Método público Clear Remove todos os elementos a partir de Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método protegido ClearItems Remove todos os elementos a partir de Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método público Contains(String) Retorna um valor que indica se a coleção contém especificado CachedDataItem.
Método público Contains(T) Determina se um elemento está na Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método público CopyTo Copia todo o Collection<T> para um compatível unidimensional Array, iniciando no índice especificado da matriz de destino. (Herdado de Collection<CachedDataItem>.)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetEnumerator Retorna um CachedDataItemEnumerator que pode ser usado para percorrer o conteúdo da coleção.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público IndexOf Procura o objeto especificado e retorna o índice baseado em zero da primeira ocorrência dentro de toda a Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método público Insert Insere um elemento para o Collection<T> no índice especificado. (Herdado de Collection<CachedDataItem>.)
Método protegido InsertItem Insere um elemento para o Collection<T> no índice especificado. (Herdado de Collection<CachedDataItem>.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público Remove(String) Remove o especificado CachedDataItem, identificada pelo nome do objeto de dados em cache, da coleção.
Método público Remove(T) Remove a primeira ocorrência de um objeto específico a partir de Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método público RemoveAt Remove o elemento no índice especificado da Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método protegido RemoveItem Remove o elemento no índice especificado da Collection<T>. (Herdado de Collection<CachedDataItem>.)
Método protegido SetItem Substitui o elemento no índice especificado. (Herdado de Collection<CachedDataItem>.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Implementações explícitas da interface

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

Início

Comentários

Use o CachedData a propriedade para obter um CachedDataItemCollection para um documento de solução do Office que tiver armazenado em cache de dados.

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

Acesso thread-safe

Quaisquer membros static (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

Gerenciamento de documentos em um servidor usando a classe ServerDocument

Cache de dados

Acesso a dados em documentos no servidor