次の方法で共有


COleObjectFactory クラス

OLE クラスのファクトリを実装しています。このクラスによって、サーバー、オートメーション オブジェクト、ドキュメントなどの OLE オブジェクトを作成できます。

class COleObjectFactory : public CCmdTarget

メンバー

tk4xcd7t.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

COleObjectFactory::COleObjectFactory

COleObjectFactory オブジェクトを構築します。

tk4xcd7t.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

COleObjectFactory::GetClassID

このファクトリで作成されるオブジェクトの OLE クラスの ID を返します。

COleObjectFactory::IsLicenseValid

コントロールのライセンスが有効かどうかを判定します。

COleObjectFactory::IsRegistered

オブジェクト ファクトリが OLE システム DLL に登録するかどうかを示します。

COleObjectFactory::Register

OLE システム DLL でこのオブジェクト ファクトリを登録します。

COleObjectFactory::RegisterAll

OLE システム DLL のアプリケーション オブジェクトのすべてのファクトリを登録します。

COleObjectFactory::Revoke

OLE システム DLL でこのオブジェクト ファクトリの登録を取り消します。

COleObjectFactory::RevokeAll

OLE システム DLL のアプリケーション オブジェクト ファクトリの登録を取り消します。

COleObjectFactory::UnregisterAll

アプリケーションのすべてのオブジェクト ファクトリを登録解除します。

COleObjectFactory::UpdateRegistry

OLE システム レジストリでこのオブジェクト ファクトリを登録します。

COleObjectFactory::UpdateRegistryAll

OLE システム レジストリでアプリケーションのすべてのオブジェクト ファクトリを登録します。

tk4xcd7t.collapse_all(ja-jp,VS.110).gifプロテクト メソッド

名前

説明

COleObjectFactory::GetLicenseKey

コントロール DLL からの一意キーが必要です。

COleObjectFactory::OnCreateObject

このファクトリの型の新しいオブジェクトを作成するために、フレームワークによって呼び出されます。

COleObjectFactory::VerifyLicenseKey

コントロールに埋め込まれたキーがコンテナーに埋め込まれたキーに一致することを確認します。

COleObjectFactory::VerifyUserLicense

コントロールは、デザイン時のライセンス使用していることを確認します。

解説

COleObjectFactory のクラスに、次の機能を実行するためのメンバー関数があります:

  • オブジェクトの登録を管理します。

  • OLE システムの登録や、オブジェクトは実行し、メッセージを受信する準備が整っている OLE ランタイムに通知の登録を更新します。

  • ライセンス処理をライセンス開発者と実行時のライセンスされたアプリケーションのデザイン時にコントロールの使用を制限して実装します。

  • OLE システム レジストリでコントロール オブジェクト ファクトリの登録。

オブジェクトの作成の詳細については、" " データ オブジェクトとデータ ソース (OLE)データのオブジェクトとデータ ソース: 作成と破棄を参照してください。登録に関する詳細については、" " 登録を参照してください。

継承階層

CObject

CCmdTarget

COleObjectFactory

必要条件

ヘッダー : afxdisp.h

参照

関連項目

CCmdTarget クラス

階層図

COleTemplateServer クラス