IDTSInput100.HasSideEffects Propriedade

Definição

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

Valor da propriedade

true se o componente executar ações personalizadas que não são visíveis para o mecanismo de fluxo de dados; caso contrário, false.

Atributos

Comentários

Ao definir a propriedade HasSideEffects como IDTSInput100true, você está indicando ao mecanismo de fluxo de dados que o componente ao qual a entrada pertence executa ações personalizadas que não são visíveis para o mecanismo. Como resultado, o componente não será removido do plano de execução quando a propriedade RunInOptimizedMode da tarefa Fluxo de Dados for verdadeira.

Por exemplo, um componente de destino não tem uma saída, portanto, se a propriedade HasSideEffects de sua entrada for falsa, o mecanismo de fluxo de dados poderá concluir que o destino não realizou nenhuma ação e removê-lo do plano de execução.

A HasSideEffects propriedade de um IDTSInput100 sempre será verdadeira em um componente de destino (que não tem saída) e a HasSideEffects propriedade de um IDTSOutput100 sempre será verdadeira em um componente de origem (que não tem entrada). Ambas as propriedades geralmente serão falsas em um componente de transformação.

No entanto, a propriedade HasSideEffects da entrada da transformação Contagem de Linhas é definida como true. Como resultado, a transformação Contagem de Linhas não exige que sua saída seja anexada a um componente downstream. Portanto, ele pode ser usado durante a depuração de pacote como um destino temporário sem precisar salvar dados.

Aplica-se a