CComObjectRootEx::FinalConstruct

HRESULT FinalConstruct ( );

Wartość zwracany

Jednym ze standardowych wartości HRESULT.

Uwagi

Zastępują tej metody w klasie pochodzące z CComObjectRootEx utworzyć obiekty zagregowane. Na przykład:

klasa CMyAggObject: CComObjectRootExlt publicznych; ... >
{
   DECLARE_GET_CONTROLLING_UNKNOWN
   HRESULT FinalConstruct)
   {
      Zwraca funkcji CoCreateInstance (CLSID_SomeServer, GetControllingUnknown(), CLSCTX_ALL,
               IID_ISomeServer & m_pSomeServer);
   }
   ...
}

Jeżeli konstrukcja nie powiedzie się, może zwracać błąd. Można korzystać także makra DECLARE_PROTECT_FINAL_CONSTRUCT do ochrony użytkownika zewnętrznego obiektu przed usunięciem jeśli (podczas tworzenia) wewnętrzny obiekt zagregowane zwiększa licznika odwołań, a następnie zmniejsza hrabia-0.

Domyślnie CComObjectRootEx::FinalConstruct po prostu zwraca wartość S_OK.

Tutaj jest typowym sposobem tworzenia agregatem:

Omówie&nie CComObjectRootEx |nbsp; Członkowie klasy

Zobacz teżnbsp;CComObjectRootEx::FinalRelease, DECLARE_GET_CO&NTROLLING_UNKNOWN

Index