次の方法で共有


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.11.0 (Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 ドキュメントの読み込みされたときにスローされた例外を管理します。
プロテクト メソッド HandleSaveDocDataException ドキュメントを保存したときにスローされた例外を管理します。
パブリック メソッド 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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.Modeling.Shell 名前空間