IDTSOutput100.HasSideEffects Properti

Definisi

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

Nilai Properti

true jika komponen melakukan tindakan kustom yang tidak terlihat oleh mesin aliran data; jika tidak, salah.

Atribut

Keterangan

Ketika Anda mengatur properti HasSideEffects dari ke IDTSOutput100true, Anda menunjukkan ke mesin aliran data bahwa komponen tempat output melakukan tindakan kustom yang tidak terlihat oleh mesin. Akibatnya, komponen tidak akan dihapus dari rencana eksekusi ketika properti RunInOptimizedMode dari tugas Aliran Data adalah benar.

Misalnya, komponen sumber tidak memiliki input, jadi jika properti HasSideEffects dari outputnya tidak benar, mesin aliran data dapat menyimpulkan bahwa sumber tidak melakukan tindakan, dan menghapusnya dari rencana eksekusi.

Properti HasSideEffects dari IDTSInput100 akan selalu benar pada komponen tujuan (yang tidak memiliki output), dan properti HasSideEffects dari IDTSOutput100 akan selalu benar pada komponen sumber (yang tidak memiliki input). Kedua properti biasanya akan salah pada komponen transformasi.

Namun properti HasSideEffects dari input transformasi RowCount diatur ke true. Akibatnya, RowCount tidak mengharuskan outputnya dilampirkan ke komponen hilir. Dengan demikian dapat digunakan selama debugging paket sebagai tujuan sementara tanpa perlu menyimpan data apa pun.

Berlaku untuk