Udostępnij za pośrednictwem


Klasa ScriptComponent

Służy jako klasa podstawowa dla tylko do odczytu UserComponent klasy generowane przez składnik skryptów w ComponentWrapper element projektu w projekcie składnika skryptów.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Dts.Pipeline.ScriptComponent

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

Składnia

'Deklaracja
Public Class ScriptComponent
'Użycie
Dim instance As ScriptComponent
public class ScriptComponent
public ref class ScriptComponent
type ScriptComponent =  class end
public class ScriptComponent

Typ ScriptComponent uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna ScriptComponent Inicjuje nowe wystąpienie ScriptComponent klasy

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna ComponentMetaData Zwraca odwołanie do definicji składnika.
Właściwość publiczna ReadOnlyVariables Zwraca kolekcja ReadOnlyVariables dostępne do składnika.
Właściwość publiczna ReadWriteVariables Zwraca kolekcja ReadWriteVariables dostępne do składnika.
Właściwość publiczna VariableDispenser Zwraca obiekt przepływ danych jest używane wewnętrznie do pracy ze zmiennymi.

Do góry

Metody

  Nazwa Opis
Metoda publiczna AcquireConnections Uzyskuje połączenie lub połączenie informacji przy użyciu menedżer połączeń.
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetColumnIndexes Infrastruktura.
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetType (Dziedziczony z Object).
Metoda publiczna Log Zapisuje wpis dziennika.
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda publiczna PostExecute Wykonuje kod niestandardowy, który należy uruchomić po składnik skryptów przetworzył swoich wejść i wyjść.
Metoda publiczna PreExecute Wykonuje kod niestandardowy, który należy uruchomić przed składnik skryptów przetworzył swoich wejść i wyjść.
Metoda publiczna PrimeOutput Przygotowuje wyjść w składniki skryptów, takich jak źródła i przekształceń wyjść asynchronicznych, które Dodawanie nowych wierszy do buforów wyjściowych.
Metoda publiczna 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.
Metoda publiczna ReleaseConnections Zwalnia połączenia menedżer połączeń.
Metoda publiczna SetBufferColumnIndexes Infrastruktura.
Metoda publiczna ToString (Dziedziczony z Object).

Do góry

Uwagi

ScriptComponent Klasy służy jako klasa podstawowa dla tylko do odczytu UserComponent klasy, która jest generowana przez składnik skryptów w ComponentWrapper element projektu w projekcie składnika skryptów.UserComponent klasy służy jako klasa podstawowa dla ScriptMain klasy, w którym zapisuje kod niestandardowy dewelopera i zapewnia dewelopera z zestaw metody pracy ze składnika wejść i wyjść.Udostępnia również jednoznacznie określony metoda dostępu właściwości dla zmiennych i menedżerowie połączenia dostępne do składnika.

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.

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 ilustruje cały kod deweloper ma zapisać transformacja z synchronicznej wyjść tworzyć przy użyciu składnik skryptów.Więcej informacji na temat tej próbki, zobacz Tworzenie synchroniczne transformacji przy użyciu składnik skryptów.

Public Class ScriptMain
    Inherits UserComponent

    Public Overrides Sub MyAddressInput_ProcessInputRow(ByVal Row As MyAddressInputBuffer)

        Row.City = UCase(Row.City)

    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.