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