Aracılığıyla paylaş


ScriptComponent Sınıfı

Salt okunur için temel sınıf görevi gören UserComponent Script bileşeni tarafından oluşturulan sınıf ComponentWrapper proje öğe bir Script bileşeni projedeki.

Devralma Hiyerarşisi

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

Ad Alanı:  Microsoft.SqlServer.Dts.Pipeline
Derleme:  Microsoft.SqlServer.TxScript (Microsoft.SqlServer.TxScript içinde.dll)

Sözdizimi

'Bildirim
Public Class ScriptComponent
'Kullanım
Dim instance As ScriptComponent
public class ScriptComponent
public ref class ScriptComponent
type ScriptComponent =  class end
public class ScriptComponent

ScriptComponent türü aşağıdaki üyeleri açıklar.

Oluşturucular

  Ad Açıklama
Ortak yöntem ScriptComponent Yeni bir başlatır örnek , ScriptComponent WalkTree

Üst

Özellikler

  Ad Açıklama
Ortak özellik ComponentMetaData Bileşen tanımını bir başvuru döndürür.
Ortak özellik ReadOnlyVariables Döndürür koleksiyon , ReadOnlyVariables bileşeni için kullanılabilir.
Ortak özellik ReadWriteVariables Döndürür koleksiyon , ReadWriteVariables bileşeni için kullanılabilir.
Ortak özellik VariableDispenser Veri akışı değişkenleri ile çalışmak için dahili olarak kullandığı bir nesne döndürür.

Üst

Yöntemler

  Ad Açıklama
Ortak yöntem AcquireConnections Bağlantı Yöneticisi'ni kullanarak bir bağlantı veya bağlantı bilgilerini alır.
Ortak yöntem Equals (Object öğesinden devralınmıştır.)
Korumalı yöntem Finalize (Object öğesinden devralınmıştır.)
Ortak yöntem GetColumnIndexes Altyapı.
Ortak yöntem GetHashCode (Object öğesinden devralınmıştır.)
Ortak yöntem GetType (Object öğesinden devralınmıştır.)
Ortak yöntem Log Bir günlük girdisi yazar.
Korumalı yöntem MemberwiseClone (Object öğesinden devralınmıştır.)
Ortak yöntem PostExecute Komut dosyası bileşeni, girdileri ve çıktıları işledikten sonra çalıştırmanız gereken özel kod çalıştırır.
Ortak yöntem PreExecute Komut dosyası bileşeni, girdileri ve çıktıları işlediği önce çalıştırmanız gereken özel kod çalıştırır.
Ortak yöntem PrimeOutput Kaynakları ve dönüştürmeleri, yeni satırlar eklemek çıktı arabelleği için zaman uyumsuz çıkışlarına ile gibi komut dosyası bileşenleri çıktıları hazırlar.
Ortak yöntem ProcessInput Girdi Dönüşümleri ve girişleri ters yönde bileşenlerini aldığınız hedefler gibi komut dosyası bileşenleri içinde işler.
Ortak yöntem ReleaseConnections Bağlantı Yöneticisi bağlantı serbest bırakır.
Ortak yöntem SetBufferColumnIndexes Altyapı.
Ortak yöntem ToString (Object öğesinden devralınmıştır.)

Üst

Açıklamalar

ScriptComponent Sınıf gören salt okunur için temel sınıf olarak UserComponent Script bileşeni tarafından oluşturulan sınıfı, ComponentWrapper proje öğe bir Script bileşeni projedeki.UserComponent sınıf hizmet verdiği için temel sınıf olarak ScriptMain sınıf, hangi geliştirici özel kod yazma ve geliştirici bir bileşenin giriş ve çıkışlarına ile çalışma yöntemleri küme sağlar.Ayrıca türü kesin olarak belirtilmiş sağlar erişimci değişkenleri ve bileşeni için kullanılabilir bağlantı yöneticileri için özellikleri.

Komut dosyası bileşeni geliştirici kullanmak ScriptComponent doğrudan, ancak dolaylı olarak, yöntemlerini ve özelliklerini kodlayarak sınıf ScriptMain devraldığı sınıfı, ScriptComponent ile UserComponent sınıfı.

Daha fazla bilgi için, bkz. Kodlama ve kod bileşen hata ayıklama ve Komut dosyası Bileşen Nesne modeli anlama.

Örnekler

Aşağıdaki kod örneği, dönüştürme Script bileşeni kullanılarak ile zaman uyumlu çıkışlarına oluşturmak yazmak için bir uygulama geliştiricisi olan tüm kod göstermektedir.Bu örnek hakkında daha fazla bilgi için bkz: Zaman uyumlu dönüşümü Script bileşeni ile oluşturma.

Public Class ScriptMain
    Inherits UserComponent

    Public Overrides Sub MyAddressInput_ProcessInputRow(ByVal Row As MyAddressInputBuffer)

        Row.City = UCase(Row.City)

    End Sub

End Class

İş Parçacığı Güvenliği

Bu türdeki tüm ortak static (Visual Basic'te Shared) üyeler iş parçacığı için güvenlidir. Herhangi bir örnek üyenin iş parçacığı için güvenli olduğu garanti edilmemiştir.