_NewEnum childNodeの寿命と内容変化

[戻る]
3939yoshi 2006/05/04(木) 22:43:57
以下2種類のコレクションがあります。
(1/2)OLEオートメーションのコレクション
[propget] HRESULT _NewEnum([out,retval] IUnknown**ppuk); // IEnumVARIANT
(2/2)マイクロソフトのXMLDOMのMSXML.DLL,MSXML3.DLL,MSXML4.DLLコレクション
[propget] HRESULT childNodes(IXMLDOMNodeList**childList);
 childNodesに似たものを作成しようと考えていますが、挙動がはっきり分かりません。
 以下の表を埋めたです。
-----------+---------------+-----------------------------------------+
           | @2回呼び出す  | Aインターフェイスを持ったまま内容を変更する        
-----------+---------------+-----------------------------------------+
_NewEnum   |               |
-----------+---------------+-----------------------------------------+
childNodes |               |
-----------+---------------+-----------------------------------------+

@は
  同じもの
  違うもの
  どちらでもよい
Aは
  変化する
  変化しない
  どちらでもよい
 
どなたかご存知ではないでしょうか。よろしくお願いします。

3939yoshi 2006/05/17(水) 15:24:41
[[解決]]
自己レスです。
  使用する立場ら見るとどちらの実装か、きにせず使用するように思います。
  実装では、追従させるほうがタイトなコードを書く必要があるが、一度このように
実装しておくと後に変更せざるを得ないようなことにならないと思えるので以下のように
することにしました。  
-----------+---------------+-----------------------------------------+
           | @2回呼び出す  | Aインターフェイスを持ったまま内容を変更する        
-----------+---------------+-----------------------------------------+
_NewEnum   | 同じもの      |  変化する
-----------+---------------+-----------------------------------------+
childNodes | 同じもの      |  変化する
-----------+---------------+-----------------------------------------+

古いスレッドには追加発言できません。