Поделиться через


IDTSExternalMetadataColumnCollection100.SetIndex(Int32, Int32) Метод

Определение

Изменяет местоположение объекта 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)

Параметры

lOldIndex
Int32

Текущее положение столбца в коллекции.

lNewIndex
Int32

Новое положение столбца.

Атрибуты

Комментарии

lOldIndex и lNewIndex являются параметрами, основанными на нулях. Метод перемещает IDTSExternalMetadataColumn100 столбец, расположенный в lOldIndex расположении в коллекции, заданной параметром lNewIndex. Все столбцы после lOldIndex перемещения в коллекции до достижения.lNewIndex

Например, рассмотрим коллекцию столбцов внешних метаданных со следующими идентификаторами для столбцов:

  • Col1

  • Col2

  • Col3

  • Col4

Если SetIndex вызывается с равным lOldIndex 0 и lNewIndex равным 2, измененная коллекция имеет следующий порядок:

  • Col2

  • Col3

  • Col1

  • Col4

  • Если либо lOldIndex находится lNewIndex за пределами коллекции, возникает Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX исключение.

Применяется к