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