DtsPipelineComponentAttribute.SupportsBackPressure Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 true
T:Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponentAttribute
di . 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.