Udostępnij za pośrednictwem


Metoda ScriptComponent.ProcessInput

Przetwarza nakłady w składniki skryptów, takie jak przekształcenia i miejsc docelowych, odbierające dane wejściowe z nadrzędny składników.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Pipeline
Zestaw:  Microsoft.SqlServer.TxScript (w Microsoft.SqlServer.TxScript.dll)

Składnia

'Deklaracja
Public Overridable Sub ProcessInput ( _
    InputID As Integer, _
    Buffer As PipelineBuffer _
)
'Użycie
Dim instance As ScriptComponent
Dim InputID As Integer
Dim Buffer As PipelineBuffer

instance.ProcessInput(InputID, Buffer)
public virtual void ProcessInput(
    int InputID,
    PipelineBuffer Buffer
)
public:
virtual void ProcessInput(
    int InputID, 
    PipelineBuffer^ Buffer
)
abstract ProcessInput : 
        InputID:int * 
        Buffer:PipelineBuffer -> unit 
override ProcessInput : 
        InputID:int * 
        Buffer:PipelineBuffer -> unit 
public function ProcessInput(
    InputID : int, 
    Buffer : PipelineBuffer
)

Parametry

  • InputID
    Typ: System.Int32
    Identyfikator dane wejściowe do przetworzenia.

Uwagi

Deweloper składnika skryptów nie korzysta z ScriptComponent klasy bezpośrednio, ale pośrednio przez kodowanie metod i właściwości ScriptMain klasy, która dziedziczy z ScriptComponent przez UserComponent klasy.

Chociaż deweloper może zastąpić ProcessInput metoda jest zwykle wystarczające zastąpić <InputBufferX>_ProcessInputRows metoda w ScriptMain klasy procesu dane z buforów danych wejściowych.Gdy wymagane jest dodatkowe przetwarzanie, może być korzystniejszą zastępują <InputBufferX>_ProcessInput metoda.

Przykłady

Poniższy przykładowy kod z element automatycznie wygenerowany projekt ComponentWrapper pokazuje, jak składnik skrypt używa ProcessInput metoda.

    Public Overridable Sub Input0_ProcessInput(ByVal Buffer As Input0Buffer)

        While Buffer.NextRow()
            Input0_ProcessInputRow(Buffer)
        End While

    End Sub