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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.