Klasa ScriptBuffer
Służy jako klasa podstawowa dla klas tylko do odczytu, reprezentujących wejścia i wyjścia, generowane przez składnik skryptów w BufferWrapper element projektu w projekcie składnika skryptów.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Dts.Pipeline.ScriptBuffer
Przestrzeń nazw: Microsoft.SqlServer.Dts.Pipeline
Zestaw: Microsoft.SqlServer.TxScript (w Microsoft.SqlServer.TxScript.dll)
Składnia
'Deklaracja
Public Class ScriptBuffer
'Użycie
Dim instance As ScriptBuffer
public class ScriptBuffer
public ref class ScriptBuffer
type ScriptBuffer = class end
public class ScriptBuffer
Typ ScriptBuffer uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Item | Pobiera lub ustawia wartość kolumna w buforze przy użyciu jej indeks tablicy indeksów kolumna buforu. |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
AddRow | Dodaje nowy pusty wiersz do buforu przepływ danych. | |
DirectRow | Kieruje wiersza do określonego wyjścia, gdy składnik ma więcej niż jeden dostępne dane wyjściowe. | |
EndOfRowset | Zwraca wartość wskazującą, czy osiągnięto koniec wierszy w buforze. | |
Equals | (Dziedziczony z Object). | |
Finalize | (Dziedziczony z Object). | |
GetHashCode | (Dziedziczony z Object). | |
GetType | (Dziedziczony z Object). | |
IsNull | Zwraca wartość wskazującą, czy wartość określona kolumna jest nullodwołanie o wartości null (Nothing w języku Visual Basic). | |
MemberwiseClone | (Dziedziczony z Object). | |
NextRow | Próbuje przejść do następnego wiersza dostępne w buforze i zwraca wartość wskazująca, czy innego wiersza był dostępny. | |
SetEndOfRowset | Przepływ danych wskazuje, że nie ma więcej wierszy zostaną dodane do bufora wyjściowego. | |
SetNull | Powoduje, że wartość określona kolumna nullodwołanie o wartości null (Nothing w języku Visual Basic). | |
ToString | (Dziedziczony z Object). |
Do góry
Uwagi
ScriptBuffer Klasy służy jako klasa podstawowa dla klas tylko do odczytu, reprezentujących wejścia i wyjścia, generowane przez składnik skryptów w BufferWrapper element projektu w projekcie składnika skryptów.Klasy w BufferWrapper element projektu zapewnia buforów developer zestaw metod przepływ danych, jak również jako pismo metoda dostępu właściwości dla każdej kolumna w buforach.
Deweloper składnika skryptów nie korzysta z ScriptBuffer klasy bezpośrednio, ale pośrednio za pośrednictwem klas pochodnych w BufferWrapper element projektu, który reprezentuje składnik wejściowych i wyprowadza.
Aby uzyskać więcej informacji, zobacz tematy Kodowanie i debugowanie składnika skryptów i Opis Script Component Object Model.
Przykłady
Poniższy przykładowy kod z Tworzenie asynchronicznego transformacji przy użyciu składnik skryptów przedstawiono kilka metod i właściwości ScriptBuffer klasy, łącznie z AddRow, NextRow, EndOfRowset, i SetEndOfRowset.
Public Class ScriptMain
Inherits UserComponent
Private myRedmondAddressCount As Integer
Public Overrides Sub CreateNewOutputRows()
MySummaryOutputBuffer.AddRow()
End Sub
Public Overrides Sub MyAddressInput_ProcessInput(ByVal Buffer As MyAddressInputBuffer)
While Buffer.NextRow()
MyAddressInput_ProcessInputRow(Buffer)
End While
If Buffer.EndOfRowset Then
MyAddressOutputBuffer.SetEndOfRowset()
MySummaryOutputBuffer.MyRedmondCount = myRedmondAddressCount
MySummaryOutputBuffer.SetEndOfRowset()
End If
End Sub
Public Overrides Sub MyAddressInput_ProcessInputRow(ByVal Row As MyAddressInputBuffer)
With MyAddressOutputBuffer
.AddRow()
.AddressID = Row.AddressID
.City = Row.City
End With
If Row.City.ToUpper = "REDMOND" Then
myRedmondAddressCount += 1
End If
End Sub
End Class
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.