るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.027秒)
トップページ > クエリ:int[x] > クエリ:ole_free[x]

別のキーワード

  1. win32ole new
  2. win32ole ole_type
  3. win32ole name
  4. win32ole to_s
  5. win32ole ole_free

ライブラリ

クラス

検索結果

WIN32OLE.ole_free(aWIN32OLE) -> Integer (18201.0)

引数で指定したオブジェクトを解放します。

引数で指定したオブジェクトを解放します。

このメソッドは主にWIN32OLEのデバッグおよびWIN32OLEを利用するミドルウェ
アの実装のために用意されています。このため、メソッドの内部動作は不定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。

@param aWIN32OLE 解放するWIN32OLEオブジェクト。

@return Releaseの戻り値。COMの仕様上は現在のオブジェクトの参照カウント
値を示します。

WIN32OLE#ole_query_interface(iid) -> WIN32OLE (6106.0)

IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。

...untimeError 指定したIIDをオブジェクトが持たない場合に通知されます。

ie = WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')

上例のie_web_appは、ieと同じインスタンスとなりま...
...ということを意
味します。当然、それはサーバ実装のバグです。

問題は、C++のvtblアクセスや.NET FrameworkのCOM Interopのために静的型情
報が必要となることです。このため、一度あるインターフェイスを返すことに
決めた場...
...1-4314-A7F7-49AE8BB6C6BA}', 2]].each do |iid, ver|
begin
int
f = obj.ole_query_interface(iid)
int
f.ole_free
return ver
rescue WIN32OLERuntimeError
end
end
1
end

しかし、ole_query_interfaceのような特異なメソッドを利用するより...