Compartir a través de


IDTSExternalMetadataColumnCollection100.SetIndex(Int32, Int32) Método

Definición

Cambia la ubicación en la colección de un objeto IDTSExternalMetadataColumn100.

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

La ubicación actual de la columna en la colección.

lNewIndex
Int32

La nueva ubicación de la columna.

Atributos

Comentarios

lOldIndex y lNewIndex son parámetros de base cero. El método mueve la IDTSExternalMetadataColumn100 columna situada en lOldIndex la ubicación de la colección especificada por lNewIndex. Las columnas posteriores lOldIndex se desplazan hacia arriba en la colección hasta alcanzar lNewIndex.

Por ejemplo, considere una colección de columnas de metadatos externos con los siguientes identificadores para las columnas:

  • Col1

  • Col2

  • Col3

  • Col4

Si SetIndex se llama a con lOldIndex igual a 0 y lNewIndex igual a 2, la colección modificada tiene el orden siguiente:

  • Col2

  • Col3

  • Col1

  • Col4

  • Si o lOldIndexlNewIndex están fuera de los límites de la colección, se produce una excepción de Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX.

Se aplica a