Método IVsUIShell.SaveDocDataToFile (VSSAVEFLAGS, Object, String, String, Int32)
Publicado: abril de 2016
Método auxiliar, usado pelos editores que implementam o IVsPersistDocData interface.
Namespace: Microsoft.VisualStudio.Shell.Interop
Assembly: Microsoft.VisualStudio.Shell.Interop (em Microsoft.VisualStudio.Shell.Interop.dll)
Sintaxe
int SaveDocDataToFile(
VSSAVEFLAGS grfSave,
object pPersistFile,
string pszUntitledPath,
out string pbstrDocumentNew,
out int pfCanceled
)
int SaveDocDataToFile(
VSSAVEFLAGS grfSave,
Object^ pPersistFile,
String^ pszUntitledPath,
[OutAttribute] String^% pbstrDocumentNew,
[OutAttribute] int% pfCanceled
)
abstract SaveDocDataToFile :
grfSave:VSSAVEFLAGS *
pPersistFile:Object *
pszUntitledPath:string *
pbstrDocumentNew:string byref *
pfCanceled:int byref -> int
Function SaveDocDataToFile (
grfSave As VSSAVEFLAGS,
pPersistFile As Object,
pszUntitledPath As String,
<OutAttribute> ByRef pbstrDocumentNew As String,
<OutAttribute> ByRef pfCanceled As Integer
) As Integer
Parâmetros
- grfSave
[in] Especifica as opções de salvamento do arquivo.Para obter mais informações, consulte VSSAVEFLAGS.
- pPersistFile
[in] Ponteiro para o IUnknown interface do arquivo no qual os dados doc estão a ser salvo.
- pszUntitledPath
[in] Caminho de arquivo para o qual os dados que doc- ainda que o documento não salvo está a ser salvo.
- pbstrDocumentNew
[out] Novo nome de arquivo do documento.
- pfCanceled
[out] Definido como true se o usuário salvar, clicando no Cancelar botão.
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 vsshell.idl:
HRESULT IVsUIShell::SaveDocDataToFile(
[in] VSSAVEFLAGS grfSave,
[in] IUnknown *pPersistFile,
[in] LPCOLESTR pszUntitledPath,
[out] BSTR *pbstrDocumentNew,
[out] BOOL *pfCanceled
);
Este método ajuda a implementar o Salvar como caixa de diálogo.O documento objeto de dados implementa IPersistFileFormat para executar o salvamento operação.Esse método gerencia o Salvar como caixa de diálogo usando o IPersistFileFormat ponteiro é passado como entrada.
Caso o padrão é quando um documento salva todas as suas informações em um arquivo.Normalmente, um salvamento operação falhar se houver um problema com o destino (por exemplo, disco cheio, gravação de disco protegida, não está correta e assim por diante).Um objeto não é se espera um salvamento operação por outros motivos que uma escolha incorreta do destino.Assim, se o salvamento falhou, o usuário é informado do problema e a caixa de diálogo em que um novo destino pode ser escolhido (ou seja, o Salvar como caixa de diálogo).Para o caso em que um documento salva a algumas informações para um armazenamento separado e outras informações do arquivo, se não conseguir salvar as informações primeiro para o armazenamento separado, não há nenhum ponto na tentativa de um destino diferente para a parte do arquivo.Nessa situação, o documento retorna um valor de OLE_E_PROMPTSAVECANCELED de Save.
Consulte também
Interface IVsUIShell
Namespace Microsoft.VisualStudio.Shell.Interop
Retornar ao topo