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, interface

Permet de fournir un flux XML qui pilote la prise en charge d'une zone particulière d'extensibilité du concepteur (DDEX) de données.

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

public interface IVsDataSupport

Le type IVsDataSupport expose les membres suivants.

  NomDescription
Méthode publiqueOpenSupportStreamOuvre et retourne le flux de prise en charge XML de données représenté par l'objet de prise en charge de données.
Début

L'architecture de DDEX est de données pilotées pour les zones complexes d'extensibilité, telles que représenter la source de données comme modèle objet ou dans une vue hiérarchique. Pour ce faire, une entité de prise en charge a été implémentée dont l'objectif est de retourner un flux XML qui correspond à un schéma à l'appelant. L'appelant ensuite interprète ce code XML et l'utilise pour router cette zone d'extensibilité.

Cette interface représente l'interface de base pour tous ces types de stockage. Elle contient une seule méthode qui retourne un flux open XML.

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 modèle objet.

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

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