Partilhar via


Interface IVsStructuredFileIO

 

Fornece uma maneira comum de realizar gravações de multi-format.Você pode obter uma instância da interface da SVsStructuredFileIO (SID_SVsStructuredFileIO) de serviço.

Namespace:   Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)

Sintaxe

[GuidAttribute("12B43F9F-8550-4FFA-850F-FE9D4D396C20")]
[InterfaceTypeAttribute(1)]
public interface IVsStructuredFileIO
[GuidAttribute("12B43F9F-8550-4FFA-850F-FE9D4D396C20")]
[InterfaceTypeAttribute(1)]
public interface class IVsStructuredFileIO
[<GuidAttribute("12B43F9F-8550-4FFA-850F-FE9D4D396C20")>]
[<InterfaceTypeAttribute(1)>]
type IVsStructuredFileIO = interface end
<GuidAttribute("12B43F9F-8550-4FFA-850F-FE9D4D396C20")>
<InterfaceTypeAttribute(1)>
Public Interface IVsStructuredFileIO

Métodos

Nome Descrição
System_CAPS_pubmethod CreateNew(String, UInt32, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, String, String, IVsPropertyFileOut)

Cria um novo arquivo de multi-format com o índice do formato.

System_CAPS_pubmethod FindFormatIndex(UInt32, UInt32[])

Retorna o índice do formato para a página de código do objeto de dados.

System_CAPS_pubmethod GetFormatInfo(UInt32, UInt32[])

Retorna as informações de formato para o índice do formato.

System_CAPS_pubmethod GetFormatList(String, String, String)

Retorna a lista de formato para os tipos de arquivo suportado pelo seu VSPackage.

System_CAPS_pubmethod OpenExisting(String, UInt32, UInt32, UInt32, IVsStructuredFileIOHelper, UInt32, IVsPropertyFileIn, String[])

Abra um elemento de dados de arquivo estruturada criada anteriormente e retorna um ponteiro para o índice do formato, o elemento de dados e o ponteiro para uma seqüência de caracteres que contém a versão de formato.

Comentários

O IVsStructuredFileIO interface fornece uma maneira comum de fazer gravações de multi-format.Ele inclui suporte rudimentar usando IPersistFileFormat.

O IVsStructuredFileIOHelper interface funciona com IVsStructuredFileIO e habilita o carregamento de símbolos nos arquivos persistentes que devem ser carregados com localizadas strings.Por exemplo, o IVsStructuredFileIO implementação procura valores de propriedade do formulário "nnnn", onde "nnnn" é uma série de dígitos decimais e solicitações de string nnnn ID seja carregada por meio de sua implementação de LoadLocalizedString.

Observações para implementadores:

Implementado por VSPackages que precisam para aproveitar o salva o arquivo multi-format para arquivos persistentes.

Observações para chamadores:

Chamado pelo ambiente quando dados persistentes deverá ser salvo em um arquivo estruturado.

Consulte também

Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo