다음을 통해 공유


SqlTrackingWorkflowInstance.AutoRefresh 속성

정의

SqlTrackingWorkflowInstance에 대한 속성 데이터를 액세스할 때 자동으로 업데이트할지 여부를 지정하는 값을 가져오거나 설정합니다.

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

속성 값

액세스할 때 속성 데이터를 자동으로 새로 고쳐야 하면 true이고, 그렇지 않으면 false입니다.

설명

데이터베이스 성능을 최적화하기 위해 ActivityEvents와 같은 쿼리된 데이터 컬렉션을 유지 관리하는 속성은 속성에 액세스할 때만 데이터베이스에서 새 요소를 쿼리하고, 속성에 액세스할 때 필요한 경우에만 이러한 속성의 컬렉션이 업데이트됩니다. SqlTrackingWorkflowInstance 클래스에는 두 타임 스탬프가 각 속성에 대 한 유지 관리: 로드 하나 마지막 컬렉션에 대 한 데이터를 추적 하는 시간을 지정 하 고 마지막으로 나타내는 다른는 SqlTrackingWorkflowInstance 를 새로 고친 합니다. 컬렉션 속성 중 하나를 가져오는 경우 SqlTrackingWorkflowInstance는 컬렉션에 대한 추적 데이터를 마지막으로 로드한 시간과 SqlTrackingWorkflowInstance를 마지막으로 새로 고친 시간 사이에 데이터베이스에 추가된 모든 추적 데이터를 로드하고 이 데이터를 속성이 유지 관리하는 컬렉션에 추가합니다. 그런 다음 속성에 대한 데이터를 마지막으로 로드한 시간을 나타내는 타임스탬프는 마지막 새로 고침을 나타내는 타임스탬프의 값으로 설정됩니다. 두 타임스탬프가 같으면 액세스할 때 속성에 대한 추가 추적 데이터가 로드되지 않습니다. 컬렉션 속성에 액세스할 때마다 새로 고침을 수행하고 해당 속성이 유지 관리하는 컬렉션에 반환된 추적 데이터가 항상 최신 상태가 되도록 하려면 AutoRefreshtrue로 설정합니다. AutoRefreshfalse이면 마지막 새로 고침과 일치하는 타임스탬프를 다시 설정하기 위해 Refresh를 호출해야 합니다.

적용 대상