범위

public class Scope

범위를 커밋하거나 취소하는 데 사용할 수 있는 활성 이벤트 범위를 나타내는 객체입니다.

  • 이벤트 범위 기록을 종료하고 생성된 모든 이벤트를 보고합니다.

    이 함수는 이벤트를 로컬로 디스크에 저장한 다음 비동기적으로 서버로 전송합니다. 선택적 완료 함수는 실제 업로드가 완료되었을 때가 아니라 이벤트 데이터가 성공적으로 유지되었을 때 호출됩니다.

    이 범위가 이미 커밋되거나 취소된 경우(즉, isActivefalse 인 경우) 예외가 발생합니다.

    선언

    스위프트

    public func commit(completion: ((Swift.Error?) -> Void)? = nil)
  • 이 이벤트 범위를 취소하고 생성된 모든 이벤트를 삭제합니다.

    이 범위가 이미 커밋되거나 취소된 경우(즉, isActivefalse 인 경우) 예외가 발생합니다.

    선언

    스위프트

    public func cancel()
  • 이 범위가 커밋되거나 취소되지 않았으면 true이고, 그렇지 않으면 false입니다.

    선언

    스위프트

    public var isActive: Bool { get }
  • 이벤트 범위 기록을 종료하고 생성된 모든 이벤트를 보고합니다.

    이 함수는 이벤트를 로컬로 디스크에 저장한 다음 비동기적으로 서버로 전송합니다. 반환된 미래는 실제 업로드가 완료되었을 때가 아니라 이벤트 데이터가 성공적으로 유지되었을 때 이행됩니다.

    이 범위가 이미 커밋되거나 취소된 경우(즉, isActivefalse 인 경우) 예외가 발생합니다.

    선언

    스위프트

    @_disfavoredOverload
    public func commit() -> Future<Void, Error>