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.
- Buffer
Typ: Microsoft.SqlServer.Dts.Pipeline.PipelineBuffer
A PipelineBuffer zawierający wprowadzania wierszy.
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