DtsPipelineComponentAttribute.SupportsBackPressure Propriété

Définition

Identifie le composant comme supportant plus d’une entrée, et met en œuvre les méthodes optionnelles pour gérer une utilisation excessive de la mémoire si les entrées produisent des données à des débits 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é

vrai si le composant prend en charge plus d’une entrée et met en œuvre les méthodes optionnelles pour gérer une utilisation excessive de la mémoire si les entrées produisent des données à des débits inégaux ; sinon, faux.

Exemples

Dans l’exemple suivant, l’implémentation de la DtsPipelineComponentAttribute classe fixe la valeur de la SupportsBackPressure propriété à 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  
        {  
          ...  
        }  

Remarques

La première étape pour mettre en œuvre une meilleure gestion de la mémoire pour un composant de flux de données personnalisé supportant plusieurs entrées est de définir la valeur de la SupportsBackPressure propriété à true dans le T:Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponentAttributefichier . Lorsque la valeur de SupportsBackPressure est true, le moteur de flux de données appelle la Microsoft.SqlServer.Dts.Pipeline.PipelineComponent.IsInputReady méthode et, lorsqu’il y a plus de deux entrées, la Microsoft.SqlServer.Dts.Pipeline.PipelineComponent.GetDependentInputs méthode à l’exécution.

Pour plus d’informations sur la gestion d’une utilisation excessive de la mémoire si les entrées d’un composant personnalisé de data flow produisent des données à des débits irréguliers, voir Developing Data Flow Components with Multiple Inputs.

S’applique à