hresult FinalConstruct ( );
Dönüş değeri
Standart hresult değerlerden.
Açıklamalar
Genellikle bu yöntem toplanmış nesneleri oluşturmak için CComObjectRootEx türetilmiş sınıf geçersiz. Örneğin:
cMyAggObject sınıfı: Genel CComObjectRootExlt; ... >
{
DECLARE_GET_CONTROLLING_UNKNOWN
hresult FinalConstruct)
{
(CLSID_SomeServer, GetControllingUnknown(), clsctx_all, CoCreateInstance dönmek
IID_ISomeServer ve m_pSomeServer);
}
...
}
İnşaat başarısız olursa, bir hata döndürebilir. De makro DECLARE_PROTECT_FINAL_CONSTRUCT (oluşturma sırasında) iç toplanmış nesnenin referans sayımı sonra azaltır artırır, silinen dış nesne korumak için 0 sayma kullanabilirsiniz.
Varsayılan olarak, CComObjectRootEx::FinalConstruct sadece s_ok döndürür.
Bir toplama oluşturmak için tipik bir yol:
CComObjectRootEx ge&nel bakış |nbsp; Sınıf üyeleri
Ayrıca bkz:nbsp;CComObjectRootEx::FinalRelease, DECLARE_GET_CO&NTROLLING_UNKNOWN