Sdílet prostřednictvím


CUtlProps::OnInterfaceRequested

Zpracovává požadavky na volitelné rozhraní, pokud spotřebitel volá metodu v jednom objektu vytváření rozhraní.

virtual HRESULT CUtlPropsBase::OnInterfaceRequested(
   REFIID riid
);

Parametry

  • riid
    [v] Identifikátor 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ů volitelné rozhraní, pokud spotřebitel volá metodu v jednom objektu vytváření rozhraní (například IDBCreateSession, IDBCreateCommand, IOpenRowset, nebo ICommand).Nastaví odpovídající vlastnost pro požadované rozhraní OLE DB.Například pokud spotřebitel požaduje IID_IRowsetLocate, OnInterfaceRequested nastaví DBPROP_IRowsetLocate rozhraní.Přitom udržuje správný stav při vytváření řádků.

Tato metoda je volána při volání spotřebitele IOpenRowset::OpenRowset nebo ICommand::Execute.

Pro spotřebitele otevře objekt a požádá o volitelné rozhraní, zprostředkovatel by vlastnost přidružené k rozhraní VARIANT_TRUE.Povolit zpracování vlastností OnInterfaceRequested je volána před poskytovatele spouštět 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řepsat tuto funkci datové zdroje, relace, příkaz nebo řádků třídy proces funkcí.Přepsat vaše procházet přes rozhraní normální nastavit nebo získat vlastnosti pro zajištění, že nastavení vlastností také nastaví všechny zřetězené vlastnosti (viz OnPropertyChanged).

Požadavky

Záhlaví: atldb.h

Viz také

Referenční dokumentace

Třída CUtlProps