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, 노트북