ITextDocument 인터페이스
파일 시스템에서 ITextBuffer를 유지하는 문서를 나타냅니다.
네임스페이스: Microsoft.VisualStudio.Text
어셈블리: Microsoft.VisualStudio.Text.Data(Microsoft.VisualStudio.Text.Data.dll)
구문
‘선언
Public Interface ITextDocument _
Inherits IDisposable
public interface ITextDocument : IDisposable
public interface class ITextDocument : IDisposable
type ITextDocument =
interface
interface IDisposable
end
public interface ITextDocument extends IDisposable
ITextDocument 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
Encoding | 디스크에 저장할 때 사용할 문서 인코딩을 가져오거나 설정합니다. | |
FilePath | 파일의 이름과 경로입니다. | |
IsDirty | ITextBuffer 가 변경되었는지 여부를 확인합니다. | |
IsReloading | Reload 메서드가 실행되고 있는지 여부를 확인합니다. | |
LastContentModifiedTime | ITextBuffer 의 내용이 마지막으로 변경된 DateTime을 가져옵니다. | |
LastSavedTime | 파일이 마지막으로 저장된 DateTime을 가져옵니다.파일 시스템에 파일이 마지막으로 쓰여진 시간과 정확히 일치합니다. | |
TextBuffer | 문서를 포함하는 ITextBuffer를 가져옵니다.이 값은 항상 null이 아닙니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Dispose | 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 응용 프로그램 정의 작업을 수행합니다. (IDisposable에서 상속됨) | |
Reload() | 내용을 다시 로드 FilePath 에 있는 TextBuffer. | |
Reload(EditOptions) | 지정된 EditOptions를 사용하여 FilePath의 내용을 TextBuffer로 다시 로드합니다. | |
Rename | 문서의 이름을 지정된 새 파일 경로로 바꿉니다. | |
Save | 내용을 저장의 TextBuffer 에 있는 FilePath. | |
SaveAs(String, Boolean) | 내용을 저장의 TextBuffer 에 지정 된 파일 경로입니다. | |
SaveAs(String, Boolean, IContentType) | 내용을 저장의 TextBuffer 에 지정 된 파일 경로입니다. | |
SaveAs(String, Boolean, Boolean) | 내용을 저장의 TextBuffer 에 지정 된 파일 경로입니다. | |
SaveAs(String, Boolean, Boolean, IContentType) | 내용을 저장의 TextBuffer 에 지정 된 파일 경로입니다. | |
SaveCopy(String, Boolean) | TextBuffer 의 내용을 지정된 filePath에 저장합니다. | |
SaveCopy(String, Boolean, Boolean) | 내용을 저장의 TextBuffer 에 지정 된 파일 경로입니다. | |
SetEncoderFallback | Encoding 의 인코더 대체(fallback)를 변경합니다. | |
UpdateDirtyState | IsDirty 및 LastContentModifiedTime 속성을 업데이트합니다. |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
DirtyStateChanged | IsDirty 값이 변경될 때 발생합니다. | |
EncodingChanged | Encoding 속성이 변경될 때 발생합니다. | |
FileActionOccurred | 문서가 디스크에서 로드되거나 디스크에 저장되었을 때 발생합니다. |
위쪽