Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > win32oleライブラリ > WIN32OLE_TYPEクラス > implemented_ole_types

instance method WIN32OLE_TYPE#implemented_ole_types

implemented_ole_types -> [WIN32OLE_TYPE][permalink][rdoc]

この型が実装するインターフェイスを取得します。

implemented_ole_typesメソッドは、selfがCoClass(コンポーネントクラス)の場合、そのクラスが実装しているすべてのインターフェイスを返します。

[RETURN]
クラスが実装するすべてのインターフェイスをWIN32OLE_TYPEの配列として返します。この型がインターフェイスを実装しない場合は、空配列を返します。
[EXCEPTION] WIN32OLERuntimeError:
型属性が取得できない場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
tobj.implemented_ole_types.map {|intf| intf.name} #=> ["_Worksheet", "DocEvents"]