Compartilhar via


Interface IVsDataSupport

Fornece a capacidade de fornecer um fluxo XML que as unidades suportem para uma área específica de extensibilidade (DDEX) do designer de dados.

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

Sintaxe

'Declaração
Public Interface IVsDataSupport
public interface IVsDataSupport
public interface class IVsDataSupport
type IVsDataSupport =  interface end
public interface IVsDataSupport

O tipo IVsDataSupport expõe os membros a seguir.

Métodos

  Nome Descrição
Método público OpenSupportStream Abre e retorna o fluxo de XML suporte de dados que é representado pelo objeto de suporte de dados.

Superior

Comentários

A arquitetura de DDEX é dados e para áreas complexas de extensibilidade, como a representação da fonte de dados como um modelo de objeto ou em uma exibição hierárquica.Para obter essa, uma entidade de suporte foi implementado cuja objetivo é retornar um fluxo de XML que corresponda a um esquema conhecido para o chamador.O chamador interpreta em este XML e usa-o para levar essa área de extensibilidade.

Essa interface representa a interface base para todos esses tipos de suporte.Contém um único método que retorna um fluxo de XML aberto.

Exemplos

O código a seguir demonstra uma implementação potencial de essa interface no contexto de fornecer suporte para exibir a fonte de dados como um modelo de objeto.

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

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data.Core