다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Protected 메서드 DocData DocData 클래스의 새 인스턴스를 초기화합니다.

위쪽

속성

  이름 설명
Public 속성 Cookie 실행 중인 문서 테이블에서 문서를 식별하는 쿠키를 가져옵니다.
Public 속성 DocViews 문서에 대해 열려 있는 문서 뷰의 컬렉션을 가져옵니다.
Public 속성 Encoding 문서를 유지하는 인코딩을 가져오거나 설정합니다.
Public 속성 FileName 문서의 파일 이름을 가져옵니다.
Protected 속성 FormatList 형식의 목록을 가져옵니다.
Public 속성 Hierarchy 문서가 속한 프로젝트 계층을 가져옵니다.
Protected 속성 IsBackupFileObsolete
Public 속성 IsLoaded 문서를 가져오고 이 문서가 로드되었는지 여부를 확인합니다.
Public 속성 ItemId 문서에 할당되는 항목 ID를 가져옵니다.
Protected 속성 ServiceProvider 셸에서 서비스 공급자를 가져옵니다.
Public 속성 UndoManager 문서에 대한 UndoManager 인터페이스를 가져옵니다.
Protected 속성 UndoManagerIsShared 문서를 가져오고 둘 이상의 문서가 같은 UndoManager 인터페이스를 공유하고 있는지 여부를 확인합니다.
Public 속성 VSUndoManager UndoManager 인터페이스를 가져옵니다.

위쪽

메서드

  이름 설명
Protected 메서드 BackupFile 이 문서의 파일 백업 하나를 만듭니다.데이터 손실 없이 문서를 다시 로드하는지 여부를 반환합니다.
Protected 메서드 CanSave 사용자가 저장 작업을 취소할 수 있는지 여부를 확인합니다.
Public 메서드 Close 문서를 닫습니다.
Public 메서드 CreateObjRef 보안 중요 원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다. (MarshalByRefObject에서 상속됨)
Public 메서드 DirectoryChanged 현재 구현되지 않았습니다.
Protected 메서드 Dispose DocData 에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다.
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 FilesChanged 하나 이상의 문서가 변경되었음을 클라이언트에 알립니다.
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 FlushUndoManager UndoManager 을 지웁니다.
Public 메서드 GetClassID 문서를 만든 편집기 팩터리의 GUID를 가져옵니다.
Public 메서드 GetCurFile 문서의 파일 이름을 가져옵니다.
Public 메서드 GetData 버퍼에서 문서 데이터를 가져옵니다.
Public 메서드 GetFormatList 지원되는 문서 형식 목록을 가져옵니다.
Public 메서드 GetGuidEditorType IVsPersistDocData 개체를 만든 편집기 팩터리의 GUID를 가져옵니다.
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetLifetimeService 보안 중요 이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다. (MarshalByRefObject에서 상속됨)
Public 메서드 GetService 요청한 서비스를 반환합니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 HandleLoadDocDataException 문서를 로드할 때 throw된 모든 예외를 관리합니다.
Protected 메서드 HandleSaveDocDataException 문서를 저장할 때 throw된 모든 예외를 관리합니다.
Public 메서드 IgnoreFileChanges 문서의 변경 내용을 무시할지 여부를 결정합니다.
Public 메서드 InitializeLifetimeService 보안 중요 이 인스턴스의 수명 정책을 제어하기 위한 수명 서비스 개체를 가져옵니다. (MarshalByRefObject에서 상속됨)
Public 메서드 InitNew 문서를 초기화합니다.
Public 메서드 IsDirty 가장 최근의 저장 작업 이후 문서가 변경되었는지 여부를 확인합니다.
Public 메서드 IsDocDataDirty 가장 최근의 저장 작업 이후 문서가 변경되었는지 여부를 확인합니다.
Public 메서드 IsDocDataReadOnly 문서가 읽기 전용인지 여부를 확인합니다.
Public 메서드 IsDocDataReloadable 문서를 다시 로드할 수 있는지 여부를 확인합니다.
Protected 메서드 Load(String, Boolean) 문서를 메모리에 로드합니다.
Public 메서드 Load(String, UInt32, Int32) 문서를 메모리에 로드합니다.
Public 메서드 LoadDocData(String) 해당 파일 이름을 사용하여 문서를 로드합니다.
Protected 메서드 LoadDocData(String, Boolean) 해당 파일 이름을 사용하여 문서를 로드합니다.
Public 메서드 MarkDocumentChangedForBackup 문서가 변경되었음을 표시하므로 새 백업을 만들어야 합니다.
Protected 메서드 MemberwiseClone() 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone(Boolean) 현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다. (MarshalByRefObject에서 상속됨)
Protected 메서드 OnDocumentClosed 문서가 닫혔음을 수신기에 알립니다.
Protected 메서드 OnDocumentClosing 문서가 닫힐 것임을 수신기에 알립니다.
Protected 메서드 OnDocumentLoaded 문서가 로드되었음을 수신기에 알립니다.
Protected 메서드 OnDocumentLoading 문서가 로드될 것임을 수신기에 알립니다.
Protected 메서드 OnDocumentReadOnlyChanged 문서의 읽기 전용 상태가 변경되었음을 수신기에 알립니다.
Protected 메서드 OnDocumentReloaded 문서가 다시 로드되었음을 수신기에 알립니다.
Protected 메서드 OnDocumentReloading 문서가 다시 로드될 것임을 수신기에 알립니다.
Protected 메서드 OnDocumentSaved 문서가 저장되었음을 수신기에 알립니다.
Protected 메서드 OnDocumentSaving 문서가 저장될 것임을 수신기에 알립니다.
Protected 메서드 OnFileNameChanged 문서의 파일 이름이 변경되었음을 수신기에 알립니다.
Protected 메서드 OnHierarchyChanged 문서에 할당된 항목 ID가 변경되었음을 수신기에 알립니다.
Public 메서드 OnRegisterDocData 쿠키 및 프로젝트 계층 구조에 문서를 할당합니다.
Public 메서드 OpenView 문서에 대한 특정 뷰를 엽니다.
Public 메서드 QueryEditFile() 문서를 편집한다고 수신기에 알립니다.수신기는 편집이 실행되지 않도록 선택할 수 있습니다.
Public 메서드 QueryEditFile(String, tagVSQueryEditFlags) 문서를 편집한다고 수신기에 알립니다.수신기는 편집이 실행되지 않도록 선택할 수 있습니다.
Public 메서드 QuerySaveFile() 파일이 저장된다고 수신기에 알립니다.수신기는 수행할 작업을 선택할 수 있습니다.
Public 메서드 QuerySaveFile(String, tagVSQuerySaveFlags) 파일이 저장된다고 수신기에 알립니다.
Public 메서드 ReloadDocData 문서를 다시 로드합니다.
Protected 메서드 ReloadDocDataWorker 문서를 다시 로드합니다.
Public 메서드 RenameDocData 문서 이름을 바꾸고 계층 구조에서의 위치를 다시 설정합니다.
Protected 메서드 ResumeFileChangeNotification 문서에 대한 문서 변경 알림 배포를 다시 시작합니다.
Protected 메서드 Save(String) 문서를 저장합니다.
Public 메서드 Save(String, Int32, UInt32) 문서를 저장합니다.
Public 메서드 SaveCompleted 문서가 저장되었음을 수신기에 알립니다.
Public 메서드 SaveDocData 문서를 특정 위치에 저장합니다.
Protected 메서드 SaveDocDataToFile 문서를 특정 위치에 저장합니다.
Protected 메서드 SaveSubordinateFile 이 문서에 종속된 지정된 문서(예: 다이어그램 파일)를 저장합니다.
Public 메서드 SetData 문서를 버퍼로 설정합니다.
Public 메서드 SetDocDataDirty 문서의 IsDirty 플래그를 설정합니다.
Public 메서드 SetDocDataReadOnly 문서의 읽기 전용 플래그를 설정합니다.
Protected 메서드 SetFileName 문서의 파일 이름을 초기화하거나 변경합니다.
Protected 메서드 SetHierarchyInfo 문서의 프로젝트 계층 구조를 초기화하거나 변경합니다.
Public 메서드 SetUntitledDocPath 현재 구현되지 않았습니다.
Public 메서드 ShowSaveOptionsDlg 사용자가 저장 형식으로 추가 옵션을 지정할 수 있는 대화 상자를 표시합니다.
Protected 메서드 SuspendFileChangeNotification 문서에 대한 문서 변경 알림 배포를 일시 중단합니다.
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 DocumentClosed 문서가 닫힌 후에 발생합니다.
Public 이벤트 DocumentClosing 문서가 닫히기 전에 발생합니다.
Public 이벤트 DocumentLoaded 문서가 모델링 창에 로드된 후 발생합니다.
Public 이벤트 DocumentLoading 문서가 모델링 창에 로드되기 전에 발생합니다.
Public 이벤트 DocumentReadOnlyChanged 문서에 대한 읽기 전용 플래그가 변경될 때 발생합니다.
Public 이벤트 DocumentReloaded 문서가 다시 로드된 후에 발생합니다.
Public 이벤트 DocumentReloading 문서가 다시 로드되기 전에 발생합니다.
Public 이벤트 DocumentSaved 문서가 저장된 후에 발생합니다.
Public 이벤트 DocumentSaving 문서가 저장되기 전에 발생합니다.
Public 이벤트 FileNameChanged 문서의 파일 이름이 변경될 경우 발생합니다.
Public 이벤트 HierarchyChanged 문서의 계층 구조나 항목 ID가 변경될 경우 발생합니다.

위쪽

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현Private 메서드 IVsFileBackup.BackupFile 이 문서의 파일 백업 하나를 만듭니다.
명시적 인터페이스 구현Private 메서드 IDisposable.Dispose DocData 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.
명시적 인터페이스 구현Private 메서드 IPersistFileFormat.GetClassID 문서를 만든 편집기 팩터리의 클래스 ID를 가져옵니다.
명시적 인터페이스 구현Private 메서드 IVsFileBackup.IsBackupFileObsolete 백업 파일이 최신인지 여부를 가져옵니다.

위쪽

설명

이 클래스는 또한 수신 외부 문서에 대 한 이벤트를 변경 하 고 문서를 다시 로드 하려면 묻는 수 있습니다.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling.Shell 네임스페이스