다음을 통해 공유


ModelingDocData 클래스

저장소의 문서를 나타냅니다.

이 API는 CLS 규격이 아닙니다. 

상속 계층 구조

System.Object
  System.MarshalByRefObject
    Microsoft.VisualStudio.Modeling.Shell.DocData
      Microsoft.VisualStudio.Modeling.Shell.ModelingDocData

네임스페이스:  Microsoft.VisualStudio.Modeling.Shell
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0(Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

구문

‘선언
<CLSCompliantAttribute(False)> _
Public MustInherit Class ModelingDocData _
    Inherits DocData _
    Implements IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems
[CLSCompliantAttribute(false)]
public abstract class ModelingDocData : DocData, 
    IVsTextBufferProvider, IServiceProvider, IVsHasRelatedSaveItems

ModelingDocData 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

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

위쪽

속성

  이름 설명
Public 속성 Cookie 실행 중인 문서 테이블에서 문서를 식별하는 쿠키를 가져옵니다. (DocData에서 상속됨)
Public 속성 DocViews 문서에 대해 열려 있는 문서 뷰의 컬렉션을 가져옵니다. (DocData에서 상속됨)
Public 속성 Encoding 문서를 유지하는 인코딩을 가져오거나 설정합니다. (DocData에서 상속됨)
Public 속성 ErrorListProvider 문서에 대한 오류 목록 공급자를 가져옵니다.
Public 속성 FileName 문서의 파일 이름을 가져옵니다. (DocData에서 상속됨)
Protected 속성 FormatList 형식의 목록을 가져옵니다. (DocData에서 상속됨)
Public 속성 HasErrorListItems 오류 목록을 가져오고 문서에 대한 오류 및 경고가 오류 목록 창에 나타나는지 여부를 확인합니다.
Public 속성 Hierarchy 문서가 속한 프로젝트 계층을 가져옵니다. (DocData에서 상속됨)
Protected 속성 InLoad 문서를 가져오고 이 문서가 모델링 창으로 로드되고 있는지 여부를 확인합니다.
Protected 속성 InReload 문서를 가져오고 이 문서가 모델링 창으로 다시 로드되고 있는지 여부를 확인합니다.
Protected 속성 IsBackupFileObsolete (DocData에서 상속됨)
Public 속성 IsLoaded 문서를 가져오고 이 문서가 로드되었는지 여부를 확인합니다. (DocData에서 상속됨)
Public 속성 ItemId 문서에 할당되는 항목 ID를 가져옵니다. (DocData에서 상속됨)
Public 속성 ModelingDocStore 문서에 할당되는 모델링 디자이너 저장소를 가져옵니다.
Protected 속성 PartitionMapper
Protected 속성 RelatedDocList
Public 속성 RootElement 문서의 루트 요소를 가져옵니다.
Protected 속성 SerializedModel
Protected 속성 ServiceProvider 셸에서 서비스 공급자를 가져옵니다. (DocData에서 상속됨)
Public 속성 Store 이 문서가 할당되는 모델링 디자이너 저장소의 이름을 가져옵니다.
Public 속성 UndoManager 모델링 디자이너 저장소에서 작업을 실행 취소하고 다시 실행하는 데 사용할 수 있는 UndoManager 클래스를 가져옵니다. (DocData.UndoManager을(를) 재정의함)
Protected 속성 UndoManagerIsShared UndoManager 클래스를 가져오고 문서 사이에서 공유되는지 여부를 확인합니다. (DocData.UndoManagerIsShared을(를) 재정의함)
Public 속성 VSUndoManager UndoManager 인터페이스를 가져옵니다. (DocData에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 AddErrorListItem 문서에 사용할 수 있는 오류 또는 경고 메시지를 추가합니다.
Protected 메서드 BackupFile 이 문서의 파일 백업 하나를 만듭니다.데이터 손실 없이 문서를 다시 로드하는지 여부를 반환합니다. (DocData에서 상속됨)
Protected 메서드 CanSave 사용자가 저장 작업을 취소할 수 있는지 여부를 확인합니다. (DocData에서 상속됨)
Protected 메서드 CleanupStores 문서를 메모리에 다시 로드하기 전에 모델링 디자이너 저장소를 지웁니다.
Public 메서드 ClearErrorListItems 오류 목록 창에서 오류 및 경고 메시지를 지웁니다.
Public 메서드 Close 문서를 닫습니다. (DocData에서 상속됨)
Protected 메서드 CreateModelingDocStore 모델링 디자이너 저장소에 대한 문서를 만듭니다.
Protected 메서드 CreateObject 개체를 만듭니다.
Public 메서드 CreateObjRef 보안 중요 원격 개체와 통신하는 데 사용되는 프록시 생성에 필요한 모든 관련 정보가 들어 있는 개체를 만듭니다. (MarshalByRefObject에서 상속됨)
Protected 메서드 CreatePartitionMapper ElementGroupPrototypes가 다시 구성될 때 이 ModelingDocData가 소유하는 저장소의 올바른 파티션에 요소를 매핑하는 파티션 매퍼를 만드는 팩터리 메서드입니다.
Protected 메서드 CreateStore 모델링 저장소를 만듭니다.
Protected 메서드 CreateSubordinateDocData 하위 문서 데이터 인스턴스를 만듭니다.
Public 메서드 DirectoryChanged 현재 구현되지 않았습니다. (DocData에서 상속됨)
Protected 메서드 Dispose ModelingDocData 에서 사용하는 관리되지 않는 리소스를 해제하고, 관리되는 리소스를 선택적으로 해제할 수 있습니다. (DocData.Dispose(Boolean)을(를) 재정의함)
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 FilesChanged 하나 이상의 문서가 변경되었음을 클라이언트에 알립니다. (DocData에서 상속됨)
Protected 메서드 Finalize 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드 FlushUndoManager 저장소에 대한 UndoManager 클래스를 지웁니다. (DocData.FlushUndoManager()을(를) 재정의함)
Public 메서드 GetAllElementsForValidation 유효성 검사에 대한 모든 요소를 가져옵니다.기본 구현은 이 DocData의 저장소에서 모든 요소를 반환합니다.
Public 메서드 GetClassID 문서를 만든 편집기 팩터리의 GUID를 가져옵니다. (DocData에서 상속됨)
Public 메서드 GetCurFile 문서의 파일 이름을 가져옵니다. (DocData에서 상속됨)
Public 메서드 GetData 버퍼에서 문서 데이터를 가져옵니다. (DocData에서 상속됨)
Protected 메서드 GetDomainModels 저장소에 로드할 형식의 컬렉션을 가져옵니다.
Public 메서드 GetFormatList 지원되는 문서 형식 목록을 가져옵니다. (DocData에서 상속됨)
Public 메서드 GetGuidEditorType IVsPersistDocData 개체를 만든 편집기 팩터리의 GUID를 가져옵니다. (DocData에서 상속됨)
Public 메서드 GetHashCode 기본 해시 함수로 작동합니다. (Object에서 상속됨)
Public 메서드 GetLifetimeService 보안 중요 이 인스턴스의 수명 정책을 제어하는 현재의 수명 서비스 개체를 검색합니다. (MarshalByRefObject에서 상속됨)
Public 메서드 GetRelatedSaveTreeItems IVsHasRelatedSaveItems의 표준 구현입니다.다른 DocData가 이 인스턴스와 함께 IRelatedDocList 인터페이스를 사용하여 등록된 경우 RelatedSaveTreeItem으로 반환될 가능성이 있습니다.
Public 메서드 GetService 저장소와 저장소 서비스 공급자의 사용자에게 로컬 서비스를 제공합니다. (DocData.GetService(Type)을(를) 재정의함)
Public 메서드 GetTextBuffer serialize된 모델을 새 버퍼에 로드합니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Protected 메서드 HandleLoadDocDataException 문서를 로드할 때 throw된 모든 예외를 관리합니다. (DocData에서 상속됨)
Protected 메서드 HandleSaveDocDataException 문서를 저장할 때 throw된 모든 예외를 관리합니다. (DocData에서 상속됨)
Public 메서드 HideErrorListItems 오류 목록 창의 모든 오류 및 경고 메시지를 숨깁니다.
Public 메서드 IgnoreFileChanges 문서의 변경 내용을 무시할지 여부를 결정합니다. (DocData에서 상속됨)
Public 메서드 Initialize() ModelingDocData 클래스를 초기화합니다.
Public 메서드 Initialize(Store) 문서에 대한 모델링 디자이너 저장소를 초기화합니다.
Public 메서드 InitializeLifetimeService 보안 중요 이 인스턴스의 수명 정책을 제어하기 위한 수명 서비스 개체를 가져옵니다. (MarshalByRefObject에서 상속됨)
Public 메서드 InitNew 문서를 초기화합니다. (DocData에서 상속됨)
Public 메서드 IsDirty 가장 최근의 저장 작업 이후 문서가 변경되었는지 여부를 확인합니다. (DocData에서 상속됨)
Public 메서드 IsDocDataDirty 가장 최근의 저장 작업 이후 문서가 변경되었는지 여부를 확인합니다. (DocData에서 상속됨)
Public 메서드 IsDocDataReadOnly 문서가 읽기 전용인지 여부를 확인합니다. (DocData에서 상속됨)
Public 메서드 IsDocDataReloadable 문서를 다시 로드할 수 있는지 여부를 확인합니다. (DocData에서 상속됨)
Protected 메서드 IsFlushUndoStackRequiredOnLoad 실행 취소 스택이 docdata를 로드(열기 또는 생성)한 후 플러시되는 경우 이 메서드를 재정의합니다.
Protected 메서드 Load(String, Boolean) 문서를 메모리에 로드합니다. (DocData에서 상속됨)
Public 메서드 Load(String, UInt32, Int32) 문서를 메모리에 로드합니다. (DocData에서 상속됨)
Public 메서드 LoadDocData(String) 해당 파일 이름을 사용하여 문서를 로드합니다. (DocData에서 상속됨)
Protected 메서드 LoadDocData(String, Boolean) 특정 파일 이름을 가진 문서를 로드합니다. (DocData.LoadDocData(String, Boolean)을(를) 재정의함)
Public 메서드 LockTextBuffer 구현되지 않았습니다.
Public 메서드 MarkDocumentChangedForBackup 문서가 변경되었음을 표시하므로 새 백업을 만들어야 합니다. (DocData에서 상속됨)
Protected 메서드 MemberwiseClone() 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Protected 메서드 MemberwiseClone(Boolean) 현재 MarshalByRefObject 개체의 단순 복사본을 만듭니다. (MarshalByRefObject에서 상속됨)
Protected 메서드 OnDocumentClosed 문서가 닫힐 때 호출됩니다.기본 동작은 오류 목록의 내용을 지웁니다. (DocData.OnDocumentClosed(EventArgs)을(를) 재정의함)
Protected 메서드 OnDocumentClosing 문서가 닫힐 것임을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnDocumentLoaded 문서가 로드되었음을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnDocumentLoading 문서가 로드될 것임을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnDocumentReadOnlyChanged 문서의 읽기 전용 상태가 변경되었음을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnDocumentReloaded 문서가 다시 로드되었음을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnDocumentReloading 문서가 다시 로드될 것임을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnDocumentSaved 문서가 저장되었음을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnDocumentSaving 문서가 저장될 것임을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnFileNameChanged 문서의 파일 이름이 변경되었음을 수신기에 알립니다. (DocData에서 상속됨)
Protected 메서드 OnHierarchyChanged 문서를 추가하거나 이름을 바꾸면 호출됩니다. (DocData.OnHierarchyChanged(EventArgs)을(를) 재정의함)
Public 메서드 OnRegisterDocData 쿠키 및 프로젝트 계층 구조에 문서를 할당합니다. (DocData에서 상속됨)
Public 메서드 OpenView 문서에 대한 특정 뷰를 엽니다. (DocData.OpenView(Guid, Object)을(를) 재정의함)
Public 메서드 QueryEditFile() 문서를 편집한다고 수신기에 알립니다.수신기는 편집이 실행되지 않도록 선택할 수 있습니다. (DocData에서 상속됨)
Public 메서드 QueryEditFile(String, tagVSQueryEditFlags) 문서를 편집한다고 수신기에 알립니다.수신기는 편집이 실행되지 않도록 선택할 수 있습니다. (DocData에서 상속됨)
Public 메서드 QuerySaveFile() 파일이 저장된다고 수신기에 알립니다.수신기는 수행할 작업을 선택할 수 있습니다. (DocData에서 상속됨)
Public 메서드 QuerySaveFile(String, tagVSQuerySaveFlags) 파일이 저장된다고 수신기에 알립니다. (DocData에서 상속됨)
Public 메서드 ReloadDocData 문서를 다시 로드합니다. (DocData에서 상속됨)
Protected 메서드 ReloadDocDataWorker 문서를 다시 로드합니다. (DocData에서 상속됨)
Public 메서드 RenameDocData 문서 이름을 바꾸고 계층 구조에서의 위치를 다시 설정합니다. (DocData에서 상속됨)
Public 메서드 ResumeErrorListRefresh 오류 또는 경고 메시지가 문서에 추가될 때마다 오류 목록 창이 새로 고쳐집니다.
Protected 메서드 ResumeFileChangeNotification 문서에 대한 문서 변경 알림 배포를 다시 시작합니다. (DocData에서 상속됨)
Protected 메서드 Save(String) 문서를 저장합니다. (DocData에서 상속됨)
Public 메서드 Save(String, Int32, UInt32) 문서를 저장합니다. (DocData에서 상속됨)
Public 메서드 SaveCompleted 문서가 저장되었음을 수신기에 알립니다. (DocData에서 상속됨)
Public 메서드 SaveDocData 문서를 특정 위치에 저장합니다. (DocData에서 상속됨)
Protected 메서드 SaveDocDataToFile 문서를 특정 위치에 저장합니다. (DocData에서 상속됨)
Protected 메서드 SaveSubordinateFile 이 문서에 종속된 지정된 문서(예: 다이어그램 파일)를 저장합니다. (DocData에서 상속됨)
Public 메서드 SetData 문서를 버퍼로 설정합니다. (DocData에서 상속됨)
Public 메서드 SetDocDataDirty 문서의 IsDirty 플래그를 설정합니다. (DocData에서 상속됨)
Public 메서드 SetDocDataReadOnly 문서의 읽기 전용 플래그를 설정합니다. (DocData에서 상속됨)
Protected 메서드 SetFileName 문서의 파일 이름을 초기화하거나 변경합니다. (DocData에서 상속됨)
Protected 메서드 SetHierarchyInfo 문서의 프로젝트 계층 구조를 초기화하거나 변경합니다. (DocData에서 상속됨)
Protected 메서드 SetRootElement 루트 요소를 설정합니다.
Public 메서드 SetTextBuffer 구현되지 않았습니다.
Public 메서드 SetUntitledDocPath 현재 구현되지 않았습니다. (DocData에서 상속됨)
Public 메서드 ShowErrorListItems 오류 목록 창의 모든 오류 및 경고 메시지를 표시합니다.
Public 메서드 ShowSaveOptionsDlg 사용자가 저장 형식으로 추가 옵션을 지정할 수 있는 대화 상자를 표시합니다. (DocData에서 상속됨)
Public 메서드 SupportsLogicalView 문서가 지정된 뷰를 지원하는지 여부를 확인합니다.
Public 메서드 SuspendErrorListRefresh 오류 목록 창이 새로 고침되지 않도록 합니다.
Protected 메서드 SuspendFileChangeNotification 문서에 대한 문서 변경 알림 배포를 일시 중단합니다. (DocData에서 상속됨)
Public 메서드 ToString 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)

위쪽

이벤트

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

위쪽

명시적 인터페이스 구현

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

위쪽

설명

메모리의에서 문서를 메모리 내 저장소에 의해 백업 됩니다.

스레드로부터의 안전성

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

참고 항목

참조

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