Compartilhar via


Classe IDBSchemaRowsetImpl

Fornece a implementação para conjuntos de linhas do esquema.

template <class SessionClass>
class ATL_NO_VTABLE IDBSchemaRowsetImpl : public IDBSchemaRowset

Parâmetros

  • SessionClass
    A classe que IDBSchemaRowsetImpl é herdada.Normalmente, essa classe será classe de sessão do usuário.

Membros

caf34k86.collapse_all(pt-br,VS.110).gifMétodos

CheckRestrictions

Verifica a validade das restrições contra um conjunto de linhas do esquema.

CreateSchemaRowset

Implementa uma função de criador de objeto COM para o objeto especificado pelo parâmetro de modelo.

SetRestrictions

Especifica quais restrições você dá suporte em um conjunto de linhas de esquema específico.

caf34k86.collapse_all(pt-br,VS.110).gifMétodos de interface

GetRowset

Retorna um conjunto de linhas do esquema.

GetSchemas

Retorna uma lista de conjuntos de linhas do esquema acessível por IDBSchemaRowsetImpl::GetRowset.

Comentários

Essa classe implementa o IDBSchemaRowset interface e a função de criador de modelos CreateSchemaRowset.

OLE DB usa conjuntos de linhas do esquema para retornar dados sobre os dados em um provedor.Esses dados geralmente são chamados de "metadados". Por padrão, um provedor deve oferecer suporte sempre DBSCHEMA_TABLES, DBSCHEMA_COLUMNS, e DBSCHEMA_PROVIDER_TYPES, conforme descrito em IDBSchemaRowset na referência OLE DB Programmer.Conjuntos de linhas do esquema são designados em um mapa de esquema.Para obter informações sobre as entradas de mapa de esquema, consulte SCHEMA_ENTRY.

O OLE DB Provider Wizard, Assistente de objeto ATL, gera automaticamente código para os conjuntos de linhas do esquema no seu projeto.(Por padrão, o assistente oferece suporte os conjuntos de linhas do esquema obrigatório mencionados anteriormente.) Quando você cria um consumidor usando o Assistente de objeto ATL, o assistente usa conjuntos de linhas do esquema para vincular um provedor de dados correto.Se você não implemente os conjuntos de linhas do esquema para fornecer metadados correto, o assistente não irá vincular os dados corretos.

Para obter informações sobre como oferecer suporte a conjuntos de linhas do esquema no seu provedor, consulte Suporte a conjuntos de linhas de esquema.

Para obter mais informações sobre conjuntos de linhas do esquema, consulte Conjuntos de linhas do esquema na OLE DB Programmer referência.

Requisitos

Cabeçalho: atldb.h

Consulte também

Referência

Classes de conjunto de linhas de esquema e Typedef

Conceitos

Suporte a conjuntos de linhas do esquema

Outros recursos

Membros do IDBSchemaRowsetImpl