FireDAC.Phys.MongoDBWrapper.TMongoObject

提供: Appmethod Libraries
移動先: 案内検索

System.TObjectTMongoObject

Object Pascal

TMongoObject = class abstract(TObject)

C++

class PASCALIMPLEMENTATION TMongoObject : public System::TObject

プロパティ

種類 可視性 ソース ユニット
class public
FireDAC.Phys.MongoDBWrapper.pas
FireDAC.Phys.MongoDBWrapper.hpp
FireDAC.Phys.MongoDBWrapper FireDAC.Phys.MongoDBWrapper


説明

MongoDB API ラッパー クラスすべての基底クラスです。

TMongoObject は、MongoDB API ハンドルのライフサイクルについて責任を負う抽象クラスです。 このクラスでは、クライアント ライブラリ、環境オブジェクト、およびエラー オブジェクトに対する参照が提供されます。

このオブジェクトへの MongoDB API ハンドルの割り当ては、以下のように行われます。

  • 派生クラスによって。派生クラスでは、private 変数の FHandle にハンドルを直接割り当てます。
  • Create コンストラクタによって。この場合は、このオブジェクトがハンドルの所有者になります。
  • Handle プロパティにハンドルを割り当てることによって。この場合は、呼び出し元がハンドルの所有者になります。

このオブジェクトがハンドルの所有者である場合、MongoDB API ハンドルは以下のタイミングで自動的に破棄されます。

  • オブジェクトのデストラクタが呼び出されたとき。
  • このオブジェクトがハンドルを所有している間に適切な値が Handle プロパティに割り当てられたとき。

そうでなければ、ハンドルを手動で破棄する必要があります。

関連項目