Partager via


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)

Syntaxe

'Déclaration
Public Interface IVsDataSupport
public interface IVsDataSupport
public interface class IVsDataSupport
type IVsDataSupport =  interface end
public interface IVsDataSupport

Le type IVsDataSupport expose les membres suivants.

Méthodes

  Nom Description
Méthode publique OpenSupportStream 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.

Début

Notes

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.

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 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");
    }
}

Voir aussi

Référence

Microsoft.VisualStudio.Data.Core, espace de noms