Share via


IObjectSafetyImpl クラス

このクラスは、IObjectSafety インターフェイスの既定の実装を提供して、クライアント側でオブジェクトの安全レベルを取得および設定できるようにします。

template <class T, DWORD dwSupportedSafety>
class IObjectSafetyImpl

パラメーター

  • T
    IObjectSafetyImpl の派生クラス。

  • dwSupportedSafety
    コントロールでサポートされる安全性のオプション。 次のいずれかの値になります。

  • INTERFACESAFE_FOR_UNTRUSTED_CALLER   SetInterfaceSafetyOptions のパラメーター riid で識別されたインターフェイスで、スクリプトの安全性が保証されます。

  • INTERFACESAFE_FOR_UNTRUSTED_DATA   SetInterfaceSafetyOptions のパラメーター riid で識別されたインターフェイスで、初期化時にデータの安全性が保証されます。

解説

IObjectSafetyImpl クラスは、IObjectSafety の既定の実装を提供します。 IObjectSafety インターフェイスを使うと、クライアント側でオブジェクトの安全レベルを取得および設定できます。 たとえば、Web ブラウザーで IObjectSafety::SetInterfaceSafetyOptions を呼び出して、初期化の安全性とスクリプトの安全性をコントロールに設定できます。

また、IMPLEMENTED_CATEGORY マクロを CATID_SafeForScripting コンポーネント カテゴリおよび CATID_SafeForInitializing コンポーネント カテゴリと共に使用する方法でも、コンポーネントの安全性を指定できます。

関連トピック   ATL チュートリアルATL プロジェクトの作成

必要条件

**ヘッダー:**atlctl.h

参照

参照

IObjectSafety Interface

その他の技術情報

IObjectSafetyImpl のメンバー

ATL クラスの概要