다음을 통해 공유


PersonalizationProvider.ResetUserState(String, DateTime) 메서드

정의

파생 클래스에서 재정의된 경우 지정된 매개 변수를 기반으로 내부 데이터 저장소에서 웹 파트 개인 설정 데이터를 삭제합니다.

public:
 abstract int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public abstract int ResetUserState (string path, DateTime userInactiveSinceDate);
abstract member ResetUserState : string * DateTime -> int
Public MustOverride Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer

매개 변수

path
String

삭제할 개인 설정 데이터의 경로입니다. 이 값은 null일 수 있지만 빈 문자열("")일 수는 없습니다.

userInactiveSinceDate
DateTime

웹 사이트 사용자가 개인 설정 데이터를 마지막으로 변경한 때를 나타내는 날짜입니다.

반환

Int32

내부 데이터 저장소에서 삭제되는 행 수입니다.

설명

이 메서드는 개인 설정 데이터를 삭제 하는 관리 방법의 추상 정의입니다. 이 메서드는 공유 데이터가 아닌 사용자 개인 설정 데이터에만 영향을 줍니다.

파생 된 구현은 아래에 설명 된 논리를 따라야 합니다.

  • path매개 변수에는 와일드 카드 문자를 사용할 수 없습니다.

  • 공급자가 트랜잭션 인식 데이터 저장소의 데이터를 노출 하는 경우이 메서드는 단일 원자성 트랜잭션에서 작업을 수행 해야 합니다.

  • path매개 변수가이 아닌 경우 null 에 연결 된 사용자별 개인 설정 레코드만 path 삭제 됩니다.

  • 매개 변수에 지정 된 날짜가 삭제 되므로 비활성 상태인 것으로 간주 되는 사용자와 연결 된 사용자별 개인 설정 레코드만 userInactiveSinceDate 삭제 됩니다. 특히 LastActivityDate 이 보다 작거나 같은 레코드 UserInactiveSinceDate 는 삭제 됩니다.

  • 두 매개 변수가 모두 제공 되는 경우 두 제약 조건과 일치 하는 레코드가 삭제 됩니다.

  • 합니다 path 매개 변수 수 null입니다.

  • path매개 변수는 빈 문자열일 수 없습니다. 이 검사를 수행 하기 전에이를 잘라내야 합니다.

  • UserInactiveSinceDate 속성은 null이 될 수 없습니다.

적용 대상