Bagikan melalui


DtsPipelineComponentAttribute.SupportsBackPressure Properti

Definisi

Mengidentifikasi komponen sebagai komponen yang mendukung lebih dari satu input, dan mengimplementasikan metode opsional untuk menangani penggunaan memori yang berlebihan jika input menghasilkan data pada tingkat yang tidak merata.

public:
 property bool SupportsBackPressure { bool get(); void set(bool value); };
public bool SupportsBackPressure { get; set; }
member this.SupportsBackPressure : bool with get, set
Public Property SupportsBackPressure As Boolean

Nilai Properti

true jika komponen mendukung lebih dari satu input dan mengimplementasikan metode opsional untuk menangani penggunaan memori yang berlebihan jika input menghasilkan data pada tingkat yang tidak merata; jika tidak, salah.

Contoh

Dalam contoh berikut, implementasi DtsPipelineComponentAttribute kelas menetapkan nilai SupportsBackPressure properti ke true.

[DtsPipelineComponent(ComponentType = ComponentType.Transform,  
        DisplayName = "Shuffler",  
        Description = "Shuffle the rows from input.",  
        SupportsBackPressure = true,  
        LocalizationType = typeof(Localized),  
        IconResource = "Microsoft.Samples.SqlServer.Dts.MIBPComponent.ico")  
]  
public class Shuffler : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent  
        {  
          ...  
        }  

Keterangan

Langkah pertama dalam menerapkan manajemen memori yang lebih baik untuk komponen aliran data kustom yang mendukung beberapa input adalah mengatur nilai SupportsBackPressure properti ke trueT:Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponentAttributedi . Ketika nilai SupportsBackPressure adalah true, mesin aliran data memanggil Microsoft.SqlServer.Dts.Pipeline.PipelineComponent.IsInputReady metode dan, ketika ada lebih dari dua input, metode pada Microsoft.SqlServer.Dts.Pipeline.PipelineComponent.GetDependentInputs durasi.

Untuk informasi selengkapnya tentang penanganan penggunaan memori yang berlebihan jika input komponen aliran data kustom menghasilkan data pada tingkat yang tidak merata, lihat Mengembangkan Komponen Aliran Data dengan Beberapa Input.

Berlaku untuk