Freigeben über


IDTSExternalMetadataColumnCollection100.SetIndex(Int32, Int32) Methode

Definition

Ändert die Position eines IDTSExternalMetadataColumn100-Objekts in der Auflistung.

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)

Parameter

lOldIndex
Int32

Die aktuelle Position in der Auflistung der Spalte.

lNewIndex
Int32

Die neue Position der Spalte.

Attribute

Hinweise

lOldIndex und lNewIndex sind nullbasierte Parameter. Die Methode verschiebt die IDTSExternalMetadataColumn100 Spalte an lOldIndex der Position in der von lNewIndex. Alle Spalten nach lOldIndex dem Verschieben in der Sammlung bis zum Erreichen lNewIndex.

Berücksichtigen Sie beispielsweise eine externe Metadatenspaltensammlung mit den folgenden IDs für die Spalten:

  • Col1

  • Col2

  • Col3

  • Col4

Wenn SetIndex sie mit lOldIndex gleich 0 und lNewIndex gleich 2 aufgerufen wird, weist die geänderte Auflistung die folgende Reihenfolge auf:

  • Col2

  • Col3

  • Col1

  • Col4

  • Wenn entweder lOldIndex oder lNewIndex außerhalb der Grenzen der Auflistung liegt, tritt eine Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX Ausnahme auf.

Gilt für: