SqlTrackingWorkflowInstance.AutoRefresh Propriedade

Definição

Obtém ou define um valor que especifica se os dados da propriedade para esta SqlTrackingWorkflowInstance propriedade devem ser automaticamente atualizados quando são acedidos.

public:
 property bool AutoRefresh { bool get(); void set(bool value); };
public bool AutoRefresh { get; set; }
member this.AutoRefresh : bool with get, set
Public Property AutoRefresh As Boolean

Valor de Propriedade

true se os dados da propriedade devem ser atualizados automaticamente quando acedidos; caso contrário, false.

Observações

Para otimizar o desempenho da base de dados, propriedades que mantêm coleções de dados consultados, como ActivityEvents, consultam a base de dados para novos elementos apenas quando a propriedade é acedida, e a coleção dessa propriedade só é atualizada conforme necessário quando a propriedade é acedida. A SqlTrackingWorkflowInstance classe mantém dois carimbos temporais para cada propriedade: um que indica a hora em que os dados de rastreio da coleção foram carregados pela última vez, e outro que indica a última vez que foram SqlTrackingWorkflowInstance atualizados. Quando recebes uma das propriedades da coleção, carrega SqlTrackingWorkflowInstance qualquer dado de rastreio que tenha sido adicionado à base de dados entre a última vez que os dados de rastreio da coleção foram carregados e a última vez que foi SqlTrackingWorkflowInstance atualizado, adicionando esses dados à coleção mantida pela propriedade. O carimbo temporal que indica a última vez que os dados foram carregados para a propriedade é então definido para o valor do carimbo temporal que indica a última atualização. Se estes dois carimbos temporais forem iguais, não são carregados dados adicionais de rastreamento para a propriedade quando esta é acedida. Defina AutoRefresh para true realizar uma atualização sempre que uma propriedade de coleção é acedida e assegure que os dados de rastreio devolvidos na coleção mantida por essa propriedade estão sempre atualizados. Se AutoRefresh for false, deve chamar Refresh para redefinir o carimbo temporal correspondente à última atualização.

Aplica-se a