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
lOldIndexoderlNewIndexaußerhalb der Grenzen der Auflistung liegt, tritt eine Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX Ausnahme auf.