IDBSchemaRowsetImpl::SetRestrictions
Určuje, která omezení podporujete na konkrétní schéma sady řádků.
void SetRestrictions(
ULONG cRestrictions,
GUID* /* rguidSchema */,
ULONG* rgRestrictions
);
Parametry
cRestrictions
[v] Počet omezení rgRestrictions a pole Číslo GUID v rguidSchema pole.rguidSchema
[v] Pole GUID sad řádků schématu, pro který chcete načíst omezení.Každý element pole obsahuje identifikátor GUID jedno schéma sady řádků (například DBSCHEMA_TABLES).rgRestrictions
[v] Pole o délce cRestrictions hodnot omezení stanovit.Každý prvek odpovídá omezení řádků schématu označeny identifikátorem GUID.Pokud schéma sady řádků není podporována zprostředkovatelem, prvek nastaven na nulu.Jinak ULONG hodnota obsahuje bitovou masku, která představuje omezení podporován v této sadě řádků schématu.Další informace, na které odpovídají omezení konkrétní sadě řádků schématu, naleznete v tabulce GUID sad řádků schématu v IDBSchemaRowset v OLE DB Programmer's Reference v Windows SDK.
Poznámky
IDBSchemaRowset objekt volání SetRestrictions k určení, která omezení podporujete na konkrétní schéma sady řádků (jmenuje se GetSchemas prostřednictvím upcasted ukazatele).Omezení umožňují spotřebitelům načítat pouze odpovídající řádky (například vyhledat všechny sloupce v tabulce "MyTable").Omezení jsou volitelná a v případě, kdy není žádné podporováno (výchozí), jsou vždy navrácena všechna data.
Výchozí implementace tato metoda nastaví rgRestrictions pole prvků na hodnotu 0.Přepište výchozí nastavení ve vaší třídě relace, chcete-li nastavit výchozí omezení.
Informace o implementaci podpory sady řádků schématu, viz Podpora sad řádků schématu.
Pro příklad poskytovatele, který podporuje sady řádků schématu si prohlédněte ukázku UpdatePV.
Další informace o sadách řádků schématu naleznete v tématu IDBSchemaRowset v OLE DB Programmer's Reference v Windows SDK.
Požadavky
Záhlaví: atldb.h
Viz také
Referenční dokumentace
Třídy sady řádků schématu a definiční třídy typů