IDTSExternalMetadataColumnCollection100.SetIndex(Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ä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
oderlNewIndex
außerhalb der Grenzen der Auflistung liegt, tritt eine Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX Ausnahme auf.