CComObjectRootEx::FinalConstruct

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

Index