Condividi tramite


Interfaccia IVsDataSupport

Consente di fornire un flusso XML che le unità supporto per una determinata area di extensibility (DDEX) la finestra di progettazione di dati.

Spazio dei nomi:  Microsoft.VisualStudio.Data.Core
Assembly:  Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)

Sintassi

'Dichiarazione
Public Interface IVsDataSupport
public interface IVsDataSupport
public interface class IVsDataSupport
type IVsDataSupport =  interface end
public interface IVsDataSupport

Il tipo IVsDataSupport espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico OpenSupportStream Apre e restituisce il flusso del supporto XML di dati rappresentato dall'oggetto di supporto di dati.

In alto

Note

L'architettura di è DDEX dati per determinati regioni complesse di estensibilità, come rappresentazione dell'origine dati come modello a oggetti o in una visualizzazione gerarchica. A tale scopo, un'entità di supporto è stata distribuita con lo scopo di restituire un flusso XML che corrisponde a uno schema noto al chiamante. Il chiamante quindi interpreta questo XML e lo utilizza per determinare l'area di estensibilità.

Questa interfaccia rappresenta l'interfaccia di base per tutti i diversi tipi di supporto. Contiene un singolo metodo che restituisce un flusso open XML.

Esempi

Il codice seguente viene illustrata un'implementazione potenziale di questa interfaccia nel contesto di fornire il supporto per visualizzare l'origine dati come modello a oggetti.

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

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Data.Core