ITextDocument.SaveAs - метод (String, Boolean, Boolean, IContentType)
Сохраняет содержимое TextBuffer к указанному пути к файлу.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
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
)
Параметры
filePath
Тип: StringИмя нового файла.
overwrite
Тип: BooleanЗначение true при необходимости перезаписывать значение параметра filePath, если оно существует; в противном случае — значение false.
createFolder
Тип: BooleanЗначение true при необходимости создания папки, содержащей filePath, если она не существует; в противном случае — значение false.
newContentType
Тип: Microsoft.VisualStudio.Utilities.IContentTypeНовый тип IContentType.
Исключения
Исключение | Условие |
---|---|
InvalidOperationException | Этот объект в середине raising events. |
ArgumentNullException | Значение параметра filePath или newContentType — nullссылка NULL (Nothing в Visual Basic). |
UnauthorizedAccessException | Ошибка произошла во время доступа сохранения файла. |
IOException | Ошибка возникла ошибка ввода-вывода (включая вызванных, попытка перезаписать существующий файл, когда overwrite существует false). |
ObjectDisposedException | Данный объект удален. |
Заметки
Если сохранить успешно, FilePath равно filePathи IsDirty равно false. Если сохранить завершается ошибкой, FilePath и IsDirty остается неизменным.
Порядок событий в результате вызове успешной операции SaveAs файла FileActionOccurred за которым следуют ContentTypeChanged.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.