AsyncBuilder.Using<'T,'U> 메서드(F#)
비동기 계산 식에 use 및 use! 키워드를 구현합니다.
네임스페이스/모듈 경로: Microsoft.FSharp.Control
어셈블리: FSharp.Core(FSharp.Core.dll)
// Signature:
member this.Using : 'T * ('T -> Async<'U>) -> Async<'U> (requires 'T :> IDisposable)
// Usage:
asyncBuilder.Using (resource, binder)
매개 변수
resource
형식: 'T사용 및 삭제할 리소스입니다.
binder
형식: 'T -> Async<'U>리소스를 가져오고 비동기 계산을 반환하는 함수입니다.
반환 값
resource를 바인딩한 다음 삭제하는 비동기 계산입니다.
설명
binder(resource)를 실행하는 비동기 계산을 만듭니다. 이 계산에서 결과가 생성되거나 비동기 계산이 예외 또는 취소로 인해 종료되면 resource.Dispose() 작업이 실행됩니다.
계산이 실행될 때는 취소 확인이 수행됩니다. 이 메서드가 있으면 async { ... } 계산 식 구문에 use 및 use!를 사용할 수 있습니다.
플랫폼
Windows Windows 서버 2012, Windows Server 2008 R2, Windows 7, 8
버전 정보
F# 코어 라이브러리 버전
지원: 2.0, 4.0, 노트북