Partager via


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)

Syntaxe

'Déclaration
Function OpenSupportStream As Stream
Stream OpenSupportStream()
Stream^ OpenSupportStream()
abstract OpenSupportStream : unit -> Stream
function OpenSupportStream() : Stream

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.

Notes

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.

Exemples

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()
    {
    }
}

Sécurité .NET Framework

Voir aussi

Référence

IVsDataSupport Interface

Microsoft.VisualStudio.Data.Core, espace de noms