CUtlProps::OnInterfaceRequested
Když příjemce volá metodu na jednom objektu vytváření rozhraní zpracovává požadavky na volitelné rozhraní.
virtual HRESULT CUtlPropsBase::OnInterfaceRequested(
REFIID riid
);
Parametry
- riid
[v] IID požadované rozhraní.Další informace naleznete v popisu riid parametr ICommand::Execute v OLE DB Programmer's Reference (v SDK pro součásti MDAC).
Poznámky
OnInterfaceRequested zpracovává požadavky spotřebitelů na volitelné rozhraní v případě, že příjemce volá metodu na jednom objektu vytváření rozhraní (jako je například IDBCreateSession, IDBCreateCommand, IOpenRowset, nebo ICommand).Nastaví odpovídající vlastnost pro požadované rozhraní OLE DB.Například, pokud příjemce požaduje IID_IRowsetLocate, OnInterfaceRequested nastaví DBPROP_IRowsetLocate rozhraní.Při vytváření řádků tím udržuje správný stav.
Tato metoda je volána, když příjemce volá IOpenRowset::OpenRowset nebo ICommand::Execute.
Pokud příjemce otevře objekt, požádá o volitelné rozhraní poskytovatele měli nastavit vlastnost přidruženou k rozhraní VARIANT_TRUE.Chcete-li povolit zpracování podle vlastností, OnInterfaceRequested je volána před poskytovatele Execute je volána metoda.Ve výchozím nastavení OnInterfaceRequested zpracovává následující rozhraní:
IRowsetLocate
IRowsetChange
IRowsetUpdate
IConnectionPointContainer
IRowsetScroll
Pokud chcete zpracovat další rozhraní, přepište tuto funkci ve vaší třídě datové zdroje, relace, příkaz nebo řádků funkcí procesu.Vaší přepsané by měli přejít přes rozhraní vlastnosti běžné set/get pro zajištění, že nastavení vlastnosti také nastaví všechny vlastnosti zřetězenou (viz OnPropertyChanged).
Požadavky
Záhlaví: atldb.h