Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

IVsDataSupport.OpenSupportStream, méthode

Ouvre et retourne le flux de prise en charge XML de données représenté par l'objet de prise en charge de données.

Espace de noms :  Microsoft.VisualStudio.Data.Core
Assembly :  Microsoft.VisualStudio.Data.Core (dans Microsoft.VisualStudio.Data.Core.dll)

Stream OpenSupportStream()

Valeur de retour

Type : Stream
Un flux ouvert contenant les données prennent en charge le XML représenté par l'objet de prise en charge de données.

Il est rare qu'un fournisseur de DDEX applique explicitement cette méthode, sauf dans les scénarios avancés qui requièrent la génération dynamique XML qui dépend d'un contexte particulier, comme une connexion de données. Normalement le XML est stocké sur le disque dans un emplacement sécurisé ou en tant que ressource dans l'assembly du fournisseur de DDEX. L'infrastructure de DDEX fournit des implémentations intégrées pour les deux scénarios nécessitant simplement les données appropriées pour localiser le fichier XML ou la ressource.

Le code suivant illustre une implémentation éventuelle de cette interface dans le contexte de fournir la prise en charge de visualiser la source de données comme une hiérarchie d'objets.

using System;
using System.IO;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;

internal class MyViewSupport
    : IVsDataViewSupport // inherits from IVsDataSupport
{
    public Stream OpenSupportStream()
    {
        return GetType().Assembly.GetManifestResourceStream(
            "MyViewSupport.xml");
    }

    public void Close()
    {
    }

    public void Initialize()
    {
    }
}

Afficher: