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
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDA sessão a ser usada.
Tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDA tabela na qual criar o índice.
indexcreates
Tipo: []Matriz de objetos que descrevem os índices a serem criados.
numIndexCreates
Tipo: System.Int32Nú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).