IDTSInput100.HasSideEffects Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se un componente flusso di dati deve essere rimosso o rimanere nel piano di esecuzione di un'attività flusso di dati quando il relativo output non è collegato a un componente downstream e quando la proprietà RunInOptimizedMode dell'attività flusso di dati è true.
public:
property bool HasSideEffects { bool get(); void set(bool value); };
[System.Runtime.InteropServices.DispId(101)]
public bool HasSideEffects { [System.Runtime.InteropServices.DispId(101)] get; [System.Runtime.InteropServices.DispId(101)] set; }
[<System.Runtime.InteropServices.DispId(101)>]
[<get: System.Runtime.InteropServices.DispId(101)>]
[<set: System.Runtime.InteropServices.DispId(101)>]
member this.HasSideEffects : bool with get, set
Public Property HasSideEffects As Boolean
Valore della proprietà
true se il componente esegue azioni personalizzate non visibili al motore del flusso di dati. in caso contrario, false.
- Attributi
Commenti
Quando si imposta la HasSideEffects proprietà di un IDTSInput100 su true , viene indicato al motore del flusso di dati che il componente a cui appartiene l'input esegue azioni personalizzate non visibili al motore. Di conseguenza, il componente non verrà rimosso dal piano di esecuzione quando la RunInOptimizedMode proprietà dell'attività flusso di dati è true .
Un componente di destinazione, ad esempio, non dispone di un output, pertanto se la HasSideEffects proprietà del relativo input è false, il motore del flusso di dati potrebbe concludere che la destinazione non ha eseguito alcuna azione e rimuoverla dal piano di esecuzione.
La HasSideEffects proprietà di un oggetto IDTSInput100 sarà sempre true in un componente di destinazione (privo di output) e la HasSideEffects proprietà di un oggetto IDTSOutput100 sarà sempre true in un componente di origine (senza input). Entrambe le proprietà in genere saranno false in un componente di trasformazione.
Tuttavia HasSideEffects , la proprietà dell'input della trasformazione Conteggio righe è impostata su true . Di conseguenza, la trasformazione Conteggio righe non richiede che l'output sia collegato a un componente downstream. Pertanto, può essere utilizzato durante il debug del pacchetto come destinazione temporanea senza dover salvare i dati.