Compartilhar via


Método Windows8Api.JetCreateIndex4

Cria índices sobre dados em um banco de dados ESE.

Namespace:Microsoft.Isam.Esent.Interop.Windows8
Assembly: Microsoft.Isam.Esent.Interop (em Microsoft.Isam.Esent.Interop.dll)

Sintaxe

'Declaration
Public Shared Sub JetCreateIndex4 ( _
    sesid As JET_SESID, _
    tableid As JET_TABLEID, _
    indexcreates As JET_INDEXCREATE(), _
    numIndexCreates As Integer _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim indexcreates As JET_INDEXCREATE()
Dim numIndexCreates As IntegerWindows8Api.JetCreateIndex4(sesid, tableid, _
    indexcreates, numIndexCreates)
public static void JetCreateIndex4(
    JET_SESID sesid,
    JET_TABLEID tableid,
    JET_INDEXCREATE[] indexcreates,
    int numIndexCreates
)

Parâmetros

  • indexcreates
    Tipo: []

    Matriz de objetos que descrevem os índices a serem criados.

  • numIndexCreates
    Tipo: System.Int32

    Número de objetos de descrição de índice.

Comentários

Ao criar vários índices (ou seja, com numIndexCreates maior que 1), esse método DEVE ser chamado fora de qualquer transação e com acesso exclusivo à tabela. O JET_TABLEID retornado por "Api.JetCreateTable" terá acesso exlusivo ou a tabela poderá ser aberta para acesso exclusivo passando DenyRead para JetOpenTable(JET_SESID, JET_DBID, String, [], Int32, OpenTableGrbit, JET_TABLEID).

Confira também

Referência

Classe Windows8Api

Membros do Windows8Api

Namespace Microsoft.Isam.Esent.Interop.Windows8