Spuštění objektu modelu služby
Třídy CObject a CRuntimeClass zapouzdření několik objektu služby, včetně přístupu k informacím třídy run-time, serializace a vytváření dynamických objektů.Všechny třídy odvozené z CObject dědí tuto funkci.
Přístup k informacím o spuštění třídy umožňuje zjistit informace o třídu objektu za běhu.Schopnost určit třídu objektu za běhu je užitečné, když potřebujete extra-kontrola typu argumentů funkce a musíte napsat kód speciální třídy objektu na základě.Informace o spuštění třídy nepodporuje přímo jazyka C++.
Serializace je proces zápisu nebo čtení obsahu objektu do nebo ze souboru.Serializace lze uložit obsah objektu i po ukončení aplikace.Objekt můžete potom číst ze souboru restartování aplikace.Tyto datové objekty jsou označeny jako "trvalé".
Vytváření dynamických objektů umožňuje vytvořit objekt dané třídy v době spuštění.Například musí podporovat dokumentu, zobrazení a objekty rámec dynamické vytvoření protože rámci je třeba je vytvořit dynamicky.
Následující tabulka uvádí třídy spuštění informací, serializace a dynamické vytvoření makra MFC.
Další informace o těchto služeb spuštění objektu a serializace naleznete v článku CObject třídy: přístup k běhu informace třídy.
Spuštění objektu modelu služby makra
Umožňuje přístup k informacím spuštění třídy (musí používat v deklaraci třídy). |
|
Umožňuje vytváření dynamických a přístup k informacím o spuštění třídy (musí používat v deklaraci třídy). |
|
Umožňuje serializace a přístup k informacím o spuštění třídy (musí používat v deklaraci třídy). |
|
Umožňuje přístup k informacím spuštění třídy (musí používat v implementaci třídy). |
|
Umožňuje vytváření dynamických a přístup k informacím o spuštění (musí používat v implementaci třídy). |
|
Serializace povolení a přístup k informacím o spuštění třídy (musí používat v implementaci třídy). |
|
Vrátí CRuntimeClass struktury, která odpovídá pojmenované třídy. |
OLE často vyžaduje vytváření dynamických objektů v době spuštění.Například aplikace server OLE, musí být schopen vytvořit OLE položky dynamicky v reakci na požadavek klienta.Podobně automation server musí být schopen vytvořit položky v reakci na požadavky od klientů automatizace.
Knihovny Microsoft Foundation Class poskytuje dvě konkrétní makra OLE.
Dynamické vytváření objektů OLE
Umožňuje vytvořit pomocí automatizace OLE objekty. |
|
Umožňuje vytvořit systém OLE objekty. |