Método IPersistXMLFragment.Save (Guid, UInt32, String, Int32)

 

Publicado: abril de 2016

O sistema de projeto base direciona o subtipo de projeto para criar o subtipo de projeto informações em XML e salvá-lo no arquivo de projeto ou de usuário.

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

Sintaxe

int Save(
    [InAttribute] ref Guid guidFlavor,
    uint storage,
    out string pbstrXMLFragment,
    int fClearDirty
)
int Save(
    [InAttribute] Guid% guidFlavor,
    unsigned int storage,
    [OutAttribute] String^% pbstrXMLFragment,
    int fClearDirty
)
abstract Save : 
        guidFlavor:Guid byref *
        storage:uint32 *
        pbstrXMLFragment:string byref *
        fClearDirty:int -> int
Function Save (
    <InAttribute> ByRef guidFlavor As Guid,
    storage As UInteger,
    <OutAttribute> ByRef pbstrXMLFragment As String,
    fClearDirty As Integer
) As Integer

Parâmetros

  • guidFlavor
    [in] Subtipo GUID do projeto.
  • storage
    [in] Tipo de armazenamento para o arquivo.Valores de retirada do _PersistStorageType enumeração.O tipo de arquivo é o arquivo de projeto (.vsproj ou. vbproj) ou arquivo de usuário (. vsproj.user ou. vbproj.user).
  • pbstrXMLFragment
    [out] Ponteiro para o caminho do novo documento que contém o fragmento XML.
  • fClearDirty
    [in] Indica se é necessário limpar o sinalizador de dirty após o salvamento for concluído.Se true, o sinalizador deve ser limpo.Se false, o sinalizador deve ser deixado inalterado.

Valor de retorno

Type: System.Int32

Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.

Comentários

COM assinatura

De vsshell80.idl:

HRESULT IPersistXMLFragment::Save(
   [in] REFGUID guidFlavor,
   [in] PersistStorageType storage,
   [out] BSTR *pbstrXMLFragment,
   [in] BOOL fClearDirty
);

Consulte também

Interface IPersistXMLFragment
Namespace Microsoft.VisualStudio.Shell.Interop

Retornar ao topo