DtsPipelineComponentAttribute.SupportsBackPressure Propriété

Définition

Identifie le composant comme prenant en charge plusieurs entrées et implémentant les méthodes facultatives de gestion de l'utilisation excessive de la mémoire si les entrées produisent des données à des taux irréguliers.

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

Valeur de propriété

true si le composant prend en charge plusieurs entrées et implémente les méthodes facultatives pour gérer une utilisation excessive de la mémoire si les entrées produisent des données à des taux inégales; sinon, false.

Exemples

Dans l’exemple suivant, l’implémentation de la DtsPipelineComponentAttribute classe définit la valeur de la SupportsBackPressure propriété truesur .

[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  
        {  
          ...  
        }  

Remarques

La première étape pour l'implémentation d'une meilleure gestion de la mémoire pour un composant de flux de données personnalisé qui prend en charge plusieurs entrées consiste à définir la valeur de la propriété SupportsBackPressure à true dans le T:Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponentAttribute. Lorsque la valeur est true, le moteur de flux de SupportsBackPressure données appelle la Microsoft.SqlServer.Dts.Pipeline.PipelineComponent.IsInputReady méthode et, lorsqu’il y a plus de deux entrées, la méthode au moment de l’exécutionMicrosoft.SqlServer.Dts.Pipeline.PipelineComponent.GetDependentInputs.

Pour plus d’informations sur la gestion de l’utilisation excessive de la mémoire si les entrées d’un composant de flux de données personnalisé produisent des données à des taux inégales, consultez Développement de composants Data Flow avec plusieurs entrées.

S’applique à