StreamingCollection<T>, classe
Hiérarchie d'héritage
System.Object
Microsoft.TeamFoundation.Framework.Server.StreamingCollection<T>
Espace de noms : Microsoft.TeamFoundation.Framework.Server
Assembly : Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)
Syntaxe
'Déclaration
Public Class StreamingCollection(Of T) _
Implements IEnumerable(Of T), IEnumerable
public class StreamingCollection<T> : IEnumerable<T>,
IEnumerable
Paramètres de type
- T
Le type StreamingCollection<T> expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
StreamingCollection<T>() | Videz le constructeur requis par ASP.NET pour sérialiser. Ce constructeur ne doit pas être utilisé par une commande car il n'aura pas la référence nécessaire à ContinueExecution. | |
StreamingCollection<T>(Command) | Le constructeur de StreamingCollection qui associe cette collection à une commande utilisée pour remplir la collection avec les données.Cela permettra la collection aux données partielles de flux et utilise les données de méthode de ContinueExecution de commandes pour récupérer les données qu'il a besoin. | |
StreamingCollection<T>(Command, Int32) | Le constructeur de StreamingCollection qui associe cette collection à une commande utilisée pour remplir la collection avec les données.Cela permettra la collection aux données partielles de flux et utilise les données de méthode de ContinueExecution de commandes pour récupérer les données qu'il a besoin. La taille du cache prévue de l'objet |
Début
Propriétés
Nom | Description | |
---|---|---|
Current | ||
HandleExceptions | Indique si MoveNext() gère les exceptions qui peuvent se produire ou des rethrows elles.Par défaut, elle a la valeur true car l'itération en général est effectuée par ASP.NET pendant le processus de sérialisation et nous ne pouvons pas seulement lever une exception à ASP.NET au milieu de ce processus.Toutefois, si un StreamingCollection est utilisé et explicitement itéré plus de, l'appelant souhaiterait définir la valeur false pour gérer toutes les exceptions lui-même. | |
HasQueuedData | Indique s'il existe actuellement des données dans le cache. | |
IsComplete | Une fois la commande l'a exécuté cette collection toutes les données pour ce résultat que la commande doit définir IsComplete true.Ne définissez pas IsComplete lorsque le cache est complet, seul ensemble il après la collection a été entièrement remplie. |
Début
Méthodes
Nom | Description | |
---|---|---|
Add | Cette version de cette méthode qui est requise par ASP.NET pour la sérialisation XML. La commande doit utiliser le mettre en file d'attente (T) la méthode qui permet à la collection pour gérer correctement le cache. | |
BindCommand | liens qui StreamingCollection à une commande | |
Enqueue | Enqueue est utilisé pour ajouter un élément au cache de façon FIFO.Cela signifie que le premier élément ajouté à la collection est le premier élément retourné à l'appelant (premier ordre à système premier entré, premier sorti). C'est la méthode qui doit être utilisée pour la gestion du cache. | |
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) | |
GetEnumerator | Cette collection permet d'accéder aux objets via un énumérateur générique et non générique. | |
GetHashCode | Sert de fonction de hachage par défaut. (Hérité de Object.) | |
GetQueuedItemsEnumerator | Retourne un énumérateur non destructif pour les éléments dans la file d'attente. | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
MoveNext | ||
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Implémentations d'interface explicite
Nom | Description | |
---|---|---|
IEnumerable.GetEnumerator |
Début
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.