Sprache

IDTSExternalMetadataColumnCollection100.SetIndex(Int32, Int32) Methode

Definition

Verändert den Standort in der Sammlung eines IDTSExternalMetadataColumn100 Objekts.

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

Der aktuelle Standort in der Sammlung der Säule.

lNewIndex
Int32

Der neue Standort der Säule.

Attribute

Hinweise

lOldIndex und lNewIndex sind nullbasierte Parameter. Die Methode verschiebt die IDTSExternalMetadataColumn100 Spalte, die sich bei lOldIndex befindet, an die von definierte Stelle in der von lNewIndexdefinierten Sammlung. Alle Spalten danach lOldIndex werden in der Sammlung nach oben verschoben, bis lNewIndexerreicht wird.

Als Beispiel betrachten wir eine externe Metadaten-Spaltensammlung mit den folgenden IDs für die Spalten:

  • Col1

  • Col2

  • Col3

  • Col4

Wenn SetIndex mit lOldIndex gleich 0 und lNewIndex gleich 2 aufgerufen wird, hat die modifizierte Sammlung folgende Reihenfolge:

  • Col2

  • Col3

  • Col1

  • Col4

  • Wenn einer von ihnen lOldIndexlNewIndex außerhalb der Grenzen der Sammlung liegt, gilt ein Microsoft. SqlServer.Dts.HResults.DTS_E_INVALIDINDEX Ausnahme tritt auf.

Gilt für: