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: StringO nome do novo arquivo.
overwrite
Tipo: BooleantrueSe filePath deve ser substituída, se ele existir, caso contrário, false.
createFolder
Tipo: BooleantrueSe a pasta que contém filePath deve ser criado se ele não existir, caso contrário, false.
newContentType
Tipo: Microsoft.VisualStudio.Utilities.IContentTypeThe new IContentType.
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
- 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ável.