다음을 통해 공유


SqlPersonalizationProvider.ResetUserState(String, DateTime) 메서드

정의

지정된 매개 변수를 기반으로 내부 데이터 저장소에서 사용자 개인 설정 데이터를 삭제합니다.

public:
 override int ResetUserState(System::String ^ path, DateTime userInactiveSinceDate);
public override int ResetUserState (string path, DateTime userInactiveSinceDate);
override this.ResetUserState : string * DateTime -> int
Public Overrides Function ResetUserState (path As String, userInactiveSinceDate As DateTime) As Integer

매개 변수

path
String

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

userInactiveSinceDate
DateTime

마지막 작업을 나타내는 데이터입니다.

반환

Int32

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

예외

path이 빈 문자열인 경우

또는 경로 길이가 256자를 초과하는 경우

설명

이 메서드의 매개 변수에는 다음과 같은 제한 사항이 있습니다.

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

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

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

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

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

  • 매개 변수는 path 트리밍 후 빈 문자열이 될 수 없습니다.

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

적용 대상