Partager via


IDTSOutput100.HasSideEffects Propriété

Définition

public:
 property bool HasSideEffects { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(107)]
public bool HasSideEffects { [System.Runtime.InteropServices.DispId(107)] get; [System.Runtime.InteropServices.DispId(107)] set; }
[<System.Runtime.InteropServices.DispId(107)>]
[<get: System.Runtime.InteropServices.DispId(107)>]
[<set: System.Runtime.InteropServices.DispId(107)>]
member this.HasSideEffects : bool with get, set
Public Property HasSideEffects As Boolean

Valeur de propriété

true si le composant effectue des actions personnalisées qui ne sont pas visibles par le moteur de flux de données ; sinon, false.

Attributs

Remarques

Lorsque vous définissez la propriété HasSideEffects sur IDTSOutput100true, vous indiquez au moteur de flux de données que le composant auquel appartient la sortie effectue des actions personnalisées qui ne sont pas visibles par le moteur. Par conséquent, le composant ne sera pas supprimé du plan d’exécution lorsque la propriété RunInOptimizedMode de la tâche Data Flow est vraie.

Par exemple, un composant source n’a pas d’entrée. Par conséquent, si la propriété HasSideEffects de sa sortie n’était pas vraie, le moteur de flux de données peut conclure que la source n’a pas effectué d’action et la supprimer du plan d’exécution.

La propriété HasSideEffects d’un IDTSInput100 élément est toujours vraie sur un composant de destination (qui n’a pas de sortie) et la propriété HasSideEffects d’un IDTSOutput100 composant source est toujours vraie sur un composant source (qui n’a pas d’entrée). Les deux propriétés sont généralement false sur un composant de transformation.

Toutefois, la propriété HasSideEffects de l’entrée de la transformation RowCount a la valeur true. Par conséquent, RowCount ne nécessite pas que sa sortie soit attachée à un composant en aval. Ainsi, il peut être utilisé pendant le débogage de package comme destination temporaire sans avoir à enregistrer de données.

S’applique à