Condividi tramite


IDTSExternalMetadataColumnCollection100.SetIndex(Int32, Int32) Metodo

Definizione

Modifica la posizione di un oggetto IDTSExternalMetadataColumn100 nella raccolta.

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)

Parametri

lOldIndex
Int32

Posizione corrente della colonna nella raccolta.

lNewIndex
Int32

Nuova posizione della colonna.

Attributi

Commenti

lOldIndex e lNewIndex sono parametri in base zero. Il metodo sposta la IDTSExternalMetadataColumn100 colonna in corrispondenza lOldIndex della posizione nella raccolta specificata da lNewIndex. Tutte le colonne successive lOldIndex vengono spostate verso l'alto nella raccolta fino a raggiungere lNewIndex.

Si consideri ad esempio una raccolta di colonne di metadati esterna con gli ID seguenti per le colonne:

  • Col1

  • Col2

  • Col3

  • Col4

Se SetIndex viene chiamato con lOldIndex uguale a 0 e lNewIndex uguale a 2, la raccolta modificata ha l'ordine seguente:

  • Col2

  • Col3

  • Col1

  • Col4

  • Se uno lOldIndex o lNewIndex sono esterni ai limiti della raccolta, si verifica un'eccezione Microsoft.SqlServer.Dts.HResults.DTS_E_INVALIDINDEX.

Si applica a