Compartilhar via


IDTSExternalMetadataColumnCollection100.SetIndex(Int32, Int32) Método

Definição

Altera o local de um objeto IDTSExternalMetadataColumn100 na coleção.

public:
 void SetIndex(int lOldIndex, int lNewIndex);
[System.Runtime.InteropServices.DispId(19)]
public void SetIndex (int lOldIndex, int lNewIndex);
[<System.Runtime.InteropServices.DispId(19)>]
abstract member SetIndex : int * int -> unit
Public Sub SetIndex (lOldIndex As Integer, lNewIndex As Integer)

Parâmetros

lOldIndex
Int32

O local atual na coleção da coluna.

lNewIndex
Int32

O novo local da coluna.

Atributos

Comentários

lOldIndex e lNewIndex são parâmetros baseados em zero. O método move a IDTSExternalMetadataColumn100 coluna localizada no lOldIndex local na coleção especificada por lNewIndex. Todas as colunas depois lOldIndex são deslocadas para cima na coleção até atingirem lNewIndex.

Por exemplo, considere uma coleção de colunas de metadados externos com as seguintes IDs para as colunas:

  • Col1

  • Col2

  • Col3

  • Col4

Se SetIndex for chamado com lOldIndex igual a 0 e lNewIndex igual a 2, a coleção modificada terá a seguinte ordem:

  • Col2

  • Col3

  • Col1

  • Col4

  • Se estiver lOldIndex ou lNewIndex estiver fora dos limites da coleção, ocorrerá uma exceção Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX.

Aplica-se a