Compartilhar via


Método IVsDataSupport.OpenSupportStream

Abre e retorna o fluxo de XML suporte de dados que é representado pelo objeto de suporte de dados.

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

Sintaxe

'Declaração
Function OpenSupportStream As Stream
Stream OpenSupportStream()
Stream^ OpenSupportStream()
abstract OpenSupportStream : unit -> Stream 
function OpenSupportStream() : Stream

Valor de retorno

Tipo: System.IO.Stream
Um fluxo aberto que contém os dados oferece suporte XML que são representados pelo objeto de suporte de dados.

Comentários

É incomun para que um provedor de DDEX implementa explicitamente esse método, exceto em cenários avançados que exigem a geração dinâmico XML que depende de qualquer contexto específico, como uma conexão de dados.XML normalmente é armazenado no disco em um local seguro ou como um recurso no assembly do provedor de DDEX.A estrutura de DDEX fornece implementações internas para ambos os cenários exigem que somente os dados apropriados localizar o arquivo XML ou o recurso.

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 uma hierarquia de objetos.

using System;
using System.IO;
using Microsoft.VisualStudio.Data.Core;
using Microsoft.VisualStudio.Data.Services.SupportEntities;

internal class MyViewSupport
    : IVsDataViewSupport // inherits from IVsDataSupport
{
    public Stream OpenSupportStream()
    {
        return GetType().Assembly.GetManifestResourceStream(
            "MyViewSupport.xml");
    }

    public void Close()
    {
    }

    public void Initialize()
    {
    }
}

Segurança do .NET Framework

Consulte também

Referência

IVsDataSupport Interface

Namespace Microsoft.VisualStudio.Data.Core