Compartilhar via


Método ITextDocument.SaveAs (String, Boolean, Boolean, IContentType)

Salva o conteúdo da TextBuffer para o caminho de arquivo especificado.

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

Sintaxe

'Declaração
Sub SaveAs ( _
    filePath As String, _
    overwrite As Boolean, _
    createFolder As Boolean, _
    newContentType As IContentType _
)
void SaveAs(
    string filePath,
    bool overwrite,
    bool createFolder,
    IContentType newContentType
)
void SaveAs(
    String^ filePath, 
    bool overwrite, 
    bool createFolder, 
    IContentType^ newContentType
)
abstract SaveAs : 
        filePath:string * 
        overwrite:bool * 
        createFolder:bool * 
        newContentType:IContentType -> unit
function SaveAs(
    filePath : String, 
    overwrite : boolean, 
    createFolder : boolean, 
    newContentType : IContentType
)

Parâmetros

  • filePath
    Tipo: String

    O nome do novo arquivo.

  • overwrite
    Tipo: Boolean

    trueSe filePath deve ser substituída, se ele existir, caso contrário, false.

  • createFolder
    Tipo: Boolean

    trueSe a pasta que contém filePath deve ser criado se ele não existir, caso contrário, false.

Exceções

Exceção Condição
InvalidOperationException

Este objeto está no meio da geração de eventos.

ArgumentNullException

filePathor newContentType is nulluma referência nula (Nothing no Visual Basic).

UnauthorizedAccessException

Ocorreu um erro de acesso durante o salvamento de arquivo.

IOException

Ocorreu um erro de e/S (incluindo um erro causado por tentar substituir um existente arquivo quando overwrite é false).

ObjectDisposedException

Este objeto foi descartado.

Comentários

Se a gravação for bem-sucedida, FilePath for definido como filePath, e IsDirty for definido como false. Se não conseguir salvar, FilePath e IsDirty permanece inalterada.

A ordem dos eventos gerados como resultado de um arquivo bem sucedido operação SaveAs é FileActionOccurred seguido de ContentTypeChanged.

Segurança do .NET Framework

Consulte também

Referência

ITextDocument Interface

Sobrecargas SaveAs

Namespace Microsoft.VisualStudio.Text