Freigeben über


IVsDataSupport-Schnittstelle

Stellt die Feature ein Stream von XML bereit, den Laufwerk für einen bestimmten Bereich der Datendesignererweiterbarkeit (DDEX) unterstützt.

Namespace:  Microsoft.VisualStudio.Data.Core
Assembly:  Microsoft.VisualStudio.Data.Core (in Microsoft.VisualStudio.Data.Core.dll)

Syntax

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

Der IVsDataSupport-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode OpenSupportStream Der wird geöffnet und gibt den Stream der Datenunterstützung XML zurück, die vom Datenstützobjekt dargestellt wird.

Zum Seitenanfang

Hinweise

Die DDEX-Architektur sind die Daten, die für komplexe Bereiche der Erweiterbarkeit, wie Darstellung der Datenquelle als Objektmodell oder in einer hierarchischen Ansicht gesteuert werden. Um dies zu erreichen, ist eine Stützentität implementiertes deren Zweck einen Stream von XML zurückzugeben ist das ein bekanntes Schema an den Aufrufer entspricht. Der Aufrufer dann interpretiert dieses XML und verwendet, um diesen Bereich der Erweiterbarkeit zu erzielen.

Diese Schnittstelle stellt die Basisschnittstelle für sämtliche dieser Typen Unterstützung dar. Sie enthält eine einzelne Methode, die einen geöffneten Stream von XML zurückgibt.

Beispiele

Im folgenden Code wird eine mögliche Implementierung dieser Schnittstelle im Kontext des Angebens der Unterstützung für das Anzeigen der Datenquelle als Objektmodell.

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

Siehe auch

Referenz

Microsoft.VisualStudio.Data.Core-Namespace