Compartilhar via


Classe StreamingCollection<T>

Hierarquia de herança

System.Object
  Microsoft.TeamFoundation.Framework.Server.StreamingCollection<T>

Namespace:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (em Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxe

'Declaração
Public Class StreamingCollection(Of T) _
    Implements IEnumerable(Of T), IEnumerable
public class StreamingCollection<T> : IEnumerable<T>, 
    IEnumerable

Parâmetros de tipo

  • T

O tipo StreamingCollection<T> expõe os membros a seguir.

Construtores

  Nome Descrição
Método público StreamingCollection<T>() (O construtor exigido por ASP.NET para serializar. Este construtor não deve ser usado por um comando porque não terá a referência necessário para ContinueExecution.
Método público StreamingCollection<T>(Command) O construtor de StreamingCollection que associa essa coleção para um comando que é usado para preencher a coleção com dados.Isso permitirá que a coleção passar dados parciais e use os dados do método de ContinueExecution de comandos para recuperar dados à medida que precisa.
Método público StreamingCollection<T>(Command, Int32) O construtor de StreamingCollection que associa essa coleção para um comando que é usado para preencher a coleção com dados.Isso permitirá que a coleção passar dados parciais e use os dados do método de ContinueExecution de comandos para recuperar dados à medida que precisa. O tamanho estimado de cache do objeto

Superior

Propriedades

  Nome Descrição
Propriedade pública Current
Propriedade pública HandleExceptions Indica se MoveNext() trata exceções que podem ocorrer ou qual eles.Por padrão, isso é definido para retificar porque a iteração está sendo feita geralmente por ASP.NET durante o processo de serialização e nós podemos não apenas lançar uma exceção para ASP.NET no meio deste processo.No entanto, se um StreamingCollection está sendo usado e iterado sobre explicitamente, o chamador queira definir esse como false para tratar todas as exceções próprio.
Propriedade protegida HasQueuedData Indica se existem atualmente os dados no cache.
Propriedade pública IsComplete Uma vez que o comando preencheu essa coleção todos os dados para este resultado que o comando deve definir IsComplete para retificar.Não defina IsComplete quando o cache estiver concluída, simplesmente conjunto ele após a coleção foi preenchida totalmente.

Superior

Métodos

  Nome Descrição
Método público Add Esta versão do método exigido por ASP.NET para Serialização XML. O comando deve usar enviar a fila (T) o método que permite que a coleção manipula corretamente o cache.
Método público BindCommand este StreamingCollection associa a um comando
Método público Enqueue Enqueue é usado para adicionar um item ao cache em uma maneira de PEPS.Isso significa que o primeiro item adicionado à coleção é o primeiro item retornado para o chamador (primeiro - em/primeiro - out primeiro para fora ordem). Este é o método que deve ser usado para manipular o gerenciamento de cache.
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que seja recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetEnumerator Essa coleção permite acesso aos objetos através de um enumerador genérica e não genérica.
Método público GetHashCode Serve como a função de hash padrão. (Herdado de Object.)
Método público GetQueuedItemsEnumerator Retorna um enumerador não destrutivo para os itens na fila.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método público MoveNext
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 IEnumerable.GetEnumerator

Superior

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.TeamFoundation.Framework.Server