DocData 클래스
파생 클래스에서 재정의된 경우 메모리에 문서를 표현합니다.
이 API는 CLS 규격이 아닙니다.
상속 계층 구조
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.DocData
Microsoft.VisualStudio.Modeling.Shell.ModelingDocData
Microsoft.VisualStudio.Modeling.Shell.SubordinateDocData
네임스페이스: Microsoft.VisualStudio.Modeling.Shell
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0(Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
구문
‘선언
<CLSCompliantAttribute(False)> _
Public MustInherit Class DocData _
Inherits MarshalByRefObject _
Implements IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, _
IPersistFileFormat, IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, _
IVsFileBackup, IServiceProvider
[CLSCompliantAttribute(false)]
public abstract class DocData : MarshalByRefObject,
IVsPersistDocData2, IVsPersistDocData, IVsFileChangeEvents, IVsDocDataFileChangeControl, IPersistFileFormat,
IPersist, IDisposable, IVsSaveOptionsDlg, IVsUserData, IVsFileBackup,
IServiceProvider
DocData 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
DocData | DocData 클래스의 새 인스턴스를 초기화합니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
Cookie | 실행 중인 문서 테이블에서 문서를 식별하는 쿠키를 가져옵니다. | |
DocViews | 문서에 대해 열려 있는 문서 뷰의 컬렉션을 가져옵니다. | |
Encoding | 문서를 유지하는 인코딩을 가져오거나 설정합니다. | |
FileName | 문서의 파일 이름을 가져옵니다. | |
FormatList | 형식의 목록을 가져옵니다. | |
Hierarchy | 문서가 속한 프로젝트 계층을 가져옵니다. | |
IsBackupFileObsolete | ||
IsLoaded | 문서를 가져오고 이 문서가 로드되었는지 여부를 확인합니다. | |
ItemId | 문서에 할당되는 항목 ID를 가져옵니다. | |
ServiceProvider | 셸에서 서비스 공급자를 가져옵니다. | |
UndoManager | 문서에 대한 UndoManager 인터페이스를 가져옵니다. | |
UndoManagerIsShared | 문서를 가져오고 둘 이상의 문서가 같은 UndoManager 인터페이스를 공유하고 있는지 여부를 확인합니다. | |
VSUndoManager | UndoManager 인터페이스를 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
BackupFile | 이 문서의 파일 백업 하나를 만듭니다.데이터 손실 없이 문서를 다시 로드하는지 여부를 반환합니다. | |
CanSave | 사용자가 저장 작업을 취소할 수 있는지 여부를 확인합니다. | |
Close | 문서를 닫습니다. | |
CreateObjRef | 보안 중요 원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다. (MarshalByRefObject에서 상속됨) | |
DirectoryChanged | 현재 구현되지 않았습니다. | |
Dispose | DocData 에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
FilesChanged | 하나 이상의 문서가 변경되었음을 클라이언트에 알립니다. | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
FlushUndoManager | UndoManager 을 지웁니다. | |
GetClassID | 문서를 만든 편집기 팩터리의 GUID를 가져옵니다. | |
GetCurFile | 문서의 파일 이름을 가져옵니다. | |
GetData | 버퍼에서 문서 데이터를 가져옵니다. | |
GetFormatList | 지원되는 문서 형식 목록을 가져옵니다. | |
GetGuidEditorType | IVsPersistDocData 개체를 만든 편집기 팩터리의 GUID를 가져옵니다. | |
GetHashCode | 기본 해시 함수로 작동합니다. (Object에서 상속됨) | |
GetLifetimeService | 보안 중요 이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다. (MarshalByRefObject에서 상속됨) | |
GetService | 요청한 서비스를 반환합니다. | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
HandleLoadDocDataException | 문서를 로드할 때 throw된 모든 예외를 관리합니다. | |
HandleSaveDocDataException | 문서를 저장할 때 throw된 모든 예외를 관리합니다. | |
IgnoreFileChanges | 문서의 변경 내용을 무시할지 여부를 결정합니다. | |
InitializeLifetimeService | 보안 중요 이 인스턴스의 수명 정책을 제어하기 위한 수명 서비스 개체를 가져옵니다. (MarshalByRefObject에서 상속됨) | |
InitNew | 문서를 초기화합니다. | |
IsDirty | 가장 최근의 저장 작업 이후 문서가 변경되었는지 여부를 확인합니다. | |
IsDocDataDirty | 가장 최근의 저장 작업 이후 문서가 변경되었는지 여부를 확인합니다. | |
IsDocDataReadOnly | 문서가 읽기 전용인지 여부를 확인합니다. | |
IsDocDataReloadable | 문서를 다시 로드할 수 있는지 여부를 확인합니다. | |
Load(String, Boolean) | 문서를 메모리에 로드합니다. | |
Load(String, UInt32, Int32) | 문서를 메모리에 로드합니다. | |
LoadDocData(String) | 해당 파일 이름을 사용하여 문서를 로드합니다. | |
LoadDocData(String, Boolean) | 해당 파일 이름을 사용하여 문서를 로드합니다. | |
MarkDocumentChangedForBackup | 문서가 변경되었음을 표시하므로 새 백업을 만들어야 합니다. | |
MemberwiseClone() | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
MemberwiseClone(Boolean) | 현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다. (MarshalByRefObject에서 상속됨) | |
OnDocumentClosed | 문서가 닫혔음을 수신기에 알립니다. | |
OnDocumentClosing | 문서가 닫힐 것임을 수신기에 알립니다. | |
OnDocumentLoaded | 문서가 로드되었음을 수신기에 알립니다. | |
OnDocumentLoading | 문서가 로드될 것임을 수신기에 알립니다. | |
OnDocumentReadOnlyChanged | 문서의 읽기 전용 상태가 변경되었음을 수신기에 알립니다. | |
OnDocumentReloaded | 문서가 다시 로드되었음을 수신기에 알립니다. | |
OnDocumentReloading | 문서가 다시 로드될 것임을 수신기에 알립니다. | |
OnDocumentSaved | 문서가 저장되었음을 수신기에 알립니다. | |
OnDocumentSaving | 문서가 저장될 것임을 수신기에 알립니다. | |
OnFileNameChanged | 문서의 파일 이름이 변경되었음을 수신기에 알립니다. | |
OnHierarchyChanged | 문서에 할당된 항목 ID가 변경되었음을 수신기에 알립니다. | |
OnRegisterDocData | 쿠키 및 프로젝트 계층 구조에 문서를 할당합니다. | |
OpenView | 문서에 대한 특정 뷰를 엽니다. | |
QueryEditFile() | 문서를 편집한다고 수신기에 알립니다.수신기는 편집이 실행되지 않도록 선택할 수 있습니다. | |
QueryEditFile(String, tagVSQueryEditFlags) | 문서를 편집한다고 수신기에 알립니다.수신기는 편집이 실행되지 않도록 선택할 수 있습니다. | |
QuerySaveFile() | 파일이 저장된다고 수신기에 알립니다.수신기는 수행할 작업을 선택할 수 있습니다. | |
QuerySaveFile(String, tagVSQuerySaveFlags) | 파일이 저장된다고 수신기에 알립니다. | |
ReloadDocData | 문서를 다시 로드합니다. | |
ReloadDocDataWorker | 문서를 다시 로드합니다. | |
RenameDocData | 문서 이름을 바꾸고 계층 구조에서의 위치를 다시 설정합니다. | |
ResumeFileChangeNotification | 문서에 대한 문서 변경 알림 배포를 다시 시작합니다. | |
Save(String) | 문서를 저장합니다. | |
Save(String, Int32, UInt32) | 문서를 저장합니다. | |
SaveCompleted | 문서가 저장되었음을 수신기에 알립니다. | |
SaveDocData | 문서를 특정 위치에 저장합니다. | |
SaveDocDataToFile | 문서를 특정 위치에 저장합니다. | |
SaveSubordinateFile | 이 문서에 종속된 지정된 문서(예: 다이어그램 파일)를 저장합니다. | |
SetData | 문서를 버퍼로 설정합니다. | |
SetDocDataDirty | 문서의 IsDirty 플래그를 설정합니다. | |
SetDocDataReadOnly | 문서의 읽기 전용 플래그를 설정합니다. | |
SetFileName | 문서의 파일 이름을 초기화하거나 변경합니다. | |
SetHierarchyInfo | 문서의 프로젝트 계층 구조를 초기화하거나 변경합니다. | |
SetUntitledDocPath | 현재 구현되지 않았습니다. | |
ShowSaveOptionsDlg | 사용자가 저장 형식으로 추가 옵션을 지정할 수 있는 대화 상자를 표시합니다. | |
SuspendFileChangeNotification | 문서에 대한 문서 변경 알림 배포를 일시 중단합니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
DocumentClosed | 문서가 닫힌 후에 발생합니다. | |
DocumentClosing | 문서가 닫히기 전에 발생합니다. | |
DocumentLoaded | 문서가 모델링 창에 로드된 후 발생합니다. | |
DocumentLoading | 문서가 모델링 창에 로드되기 전에 발생합니다. | |
DocumentReadOnlyChanged | 문서에 대한 읽기 전용 플래그가 변경될 때 발생합니다. | |
DocumentReloaded | 문서가 다시 로드된 후에 발생합니다. | |
DocumentReloading | 문서가 다시 로드되기 전에 발생합니다. | |
DocumentSaved | 문서가 저장된 후에 발생합니다. | |
DocumentSaving | 문서가 저장되기 전에 발생합니다. | |
FileNameChanged | 문서의 파일 이름이 변경될 경우 발생합니다. | |
HierarchyChanged | 문서의 계층 구조나 항목 ID가 변경될 경우 발생합니다. |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
IVsFileBackup.BackupFile | 이 문서의 파일 백업 하나를 만듭니다. | |
IDisposable.Dispose | DocData 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다. | |
IPersistFileFormat.GetClassID | 문서를 만든 편집기 팩터리의 클래스 ID를 가져옵니다. | |
IVsFileBackup.IsBackupFileObsolete | 백업 파일이 최신인지 여부를 가져옵니다. |
위쪽
설명
이 클래스는 또한 수신 외부 문서에 대 한 이벤트를 변경 하 고 문서를 다시 로드 하려면 묻는 수 있습니다.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.