IPersistFile インターフェイス


IPersistFile 機能を備えた IPersist インターフェイスのマネージド定義を提供します。Provides the managed definition of the IPersistFile interface, with functionality from IPersist.

public interface class IPersistFile
public interface IPersistFile
type IPersistFile = interface
Public Interface IPersistFile


詳細については、MSDN ライブラリのIPersistFileおよびIPersistの既存のドキュメントを参照してください。For more information, see the existing documentation for IPersistFile and IPersist in the MSDN library.

ネイティブコードの COM メソッドが HRESULT を返す場合、共通言語ランタイムは例外をスローします。The common language runtime throws an exception when a COM method in native code returns an HRESULT. 詳細については、「 How to: Map HRESULTs and Exceptions」を参照してください。For more information, see How to: Map HRESULTs and Exceptions.



オブジェクトのクラス ID (CLSID: Class Identifier) を取得します。Retrieves the class identifier (CLSID) of an object.


オブジェクトの現在の作業ファイルへの絶対パスを取得します。現在の作業ファイルがない場合は、オブジェクトの既定のファイル名プロンプトを取得します。Retrieves either the absolute path to the current working file of the object or, if there is no current working file, the default file name prompt of the object.


現在のファイルを最後に保存した時点からオブジェクトが変更されたかどうかを確認します。Checks an object for changes since it was last saved to its current file.

Load(String, Int32)

指定したファイルを開き、ファイルに含まれているオブジェクトを初期化します。Opens the specified file and initializes an object from the file contents.

Save(String, Boolean)

指定したファイルにオブジェクトのコピーを保存します。Saves a copy of the object into the specified file.


ファイルに書き込むことができることをオブジェクトに通知します。Notifies the object that it can write to its file.