Document 인터페이스
편집하려고 열어 놓은 문서를 환경에 표시합니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")> _
Public Interface Document
[GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface Document
[GuidAttribute(L"63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")]
public interface class Document
[<GuidAttribute("63EB5C39-CA8F-498E-9A66-6DD4A27AC95B")>]
type Document = interface end
public interface Document
Document 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
ActiveWindow | 현재 활성 창 또는 활성 창이 없는 경우에는 맨 위에 있는 창을 가져옵니다.열려 있는 창이 없으면 Nothing을 반환합니다. | |
Collection | Document 개체가 포함된 컬렉션을 가져옵니다. | |
DTE | 최상위 확장성 개체를 가져옵니다. | |
Extender | 이 개체에 사용 가능한 경우 요청한 Extender를 반환합니다. | |
ExtenderCATID | 개체의 Extender CATID(범주 ID)를 가져옵니다. | |
ExtenderNames | 개체에 대해 사용할 수 있는 Extender의 목록을 가져옵니다. | |
FullName | 개체 파일의 전체 경로와 이름을 가져옵니다. | |
IndentSize | 인프라입니다. Microsoft 내부용입니다. | |
Kind | 개체의 종류 또는 형식을 나타내는 GUID 문자열을 가져옵니다. | |
Language | 인프라입니다. Microsoft 내부용입니다. | |
Name | Document 의 이름을 가져옵니다. | |
Path | 문서를 포함하는 디렉터리의 경로를 파일 이름 없이 가져옵니다. | |
ProjectItem | Document 개체와 연결된 ProjectItem 개체를 가져옵니다. | |
ReadOnly | 인프라입니다. Microsoft 내부용입니다. | |
Saved | 개체를 마지막으로 저장하거나 연 다음 수정하지 않았으면 true를 반환합니다. | |
Selection | Document 에서 현재 선택한 영역을 나타내는 개체를 가져옵니다. | |
TabSize | 인프라입니다. Microsoft 내부용입니다. | |
Type | 인프라입니다. Microsoft 내부용입니다. | |
Windows | 개체에 표시되는 창을 포함하는 Windows 컬렉션을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
Activate | 현재 항목으로 포커스를 이동합니다. | |
ClearBookmarks | 인프라입니다. Microsoft 내부용입니다. | |
Close | 열린 문서를 닫고 필요에 따라 저장하거나 창을 닫고 소멸시킵니다. | |
MarkText | 인프라입니다. Microsoft 내부용입니다. | |
NewWindow | 문서를 볼 수 있는 새 창을 만듭니다. | |
Object | 런타임에 이름으로 액세스할 수 있는 인터페이스 또는 개체를 반환합니다. | |
PrintOut | 인프라입니다. Microsoft 내부용입니다. | |
Redo | Undo 메서드 또는 사용자가 취소한 마지막 작업을 다시 실행합니다. | |
ReplaceText | 인프라입니다. Microsoft 내부용입니다. | |
Save | 문서를 저장합니다. | |
Undo | 해당 문서에서 사용자가 수행한 마지막 동작을 취소합니다. |
위쪽
설명
Document 개체는 환경에서 열려 있는 각 문서 또는 디자이너, 즉 도구 창이 아니고 텍스트 편집 영역이 있는 창을 나타냅니다. Document 개체에는 문서를 조작하는 데 사용할 수 있는 멤버(속성, 메서드, 이벤트)가 있습니다. Visual Studio 편집기를 사용하여 편집하는 텍스트 파일에는 TextDocument 개체도 연결되어 있습니다.
열려 있는 모든 문서는 Documents 컬렉션에서 참조됩니다. 이 컬렉션을 여러 번 반복하여 특정 문서를 찾을 수 있습니다.
Document 개체의 기본 속성은 Name 속성입니다.
DTE.Documents.Item(...)을 사용하여 이 개체를 참조합니다.
예제
Sub DocumentExample()
Dim doc As Document
Dim desc As String
Set doc = DTE.ActiveDocument
desc = "You are editing a "
If (doc.ReadOnly) Then
desc = desc & "read-only"
Else
desc = desc & "writable"
End If
desc = desc & " document called " & doc.Name & " located at " & doc.Path
MsgBox desc
End Sub