Freigeben über


IDTSBuffer100.DirectErrorRow(Int32, Int32, Int32, Int32) Methode

Definition

Sendet eine Zeile in einem IDTSBuffer100 Objekt an eine IDTSOutput100 Eigenschaft, deren IsErrorOut Eigenschaft wahr ist.

public:
 void DirectErrorRow(int hRow, int lOutputID, int lErrorCode, int lErrorColumn);
public void DirectErrorRow (int hRow, int lOutputID, int lErrorCode, int lErrorColumn);
abstract member DirectErrorRow : int * int * int * int -> unit
Public Sub DirectErrorRow (hRow As Integer, lOutputID As Integer, lErrorCode As Integer, lErrorColumn As Integer)

Parameter

hRow
Int32

Das Handle der Zeile, die gesendet wird.

lOutputID
Int32

Die ID des IDTSOutput100-Objekts, an das die Zeile gesendet wird.

lErrorCode
Int32

Der von der Komponente definierte Fehlercode, durch den die Fehlerbedingung identifiziert wird.

lErrorColumn
Int32

Der Index der Spalte, die die Fehlerbedingung verursacht hat.

Hinweise

Diese Methode wird von Datenflusskomponenten verwendet, die über ein fehlerobjekt IDTSOutput100 verfügen, das von der IsErrorOut Eigenschaft identifiziert wird. Sie wird von der Komponente aufgerufen, wenn beim Verarbeiten einer Spalte im Puffer ein Fehler auftritt, und der Benutzer der Komponente hat die ErrorRowDisposition Spalte oder Zeile auf RD_RedirectRowfestgelegt.

Verwaltete Komponentenentwickler rufen diese Methode nicht auf, sondern verwenden stattdessen die DirectErrorRow Methode der verwalteten PipelineBuffer Klasse.

Gilt für: