Task.Dispose 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Task 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.
오버로드
Dispose(Boolean) |
Task를 삭제하고 관리되지 않는 해당 리소스를 모두 해제합니다. |
Dispose() |
Task 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다. |
Dispose(Boolean)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
Task를 삭제하고 관리되지 않는 해당 리소스를 모두 해제합니다.
protected:
virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)
매개 변수
예외
작업은 최종 상태(RanToCompletion, Faulted 또는 Canceled) 중 하나가 아닙니다.
설명
클래스는 Task 내부적으로도 를 구현하는 IDisposable 리소스를 사용하기 때문에 인터페이스를 구현 IDisposable합니다. 그러나 특히 앱이 .NET Framework 4.5 이상을 대상으로 하는 경우 성능 또는 확장성 테스트가 사용 패턴에 따라 작업을 삭제하여 앱의 성능이 향상된다는 것을 나타내지 않는 한 를 호출 Dispose 할 필요가 없습니다. 자세한 내용은 .NET을 사용한 병렬 프로그래밍 블로그에서 작업을 삭제해야 하나요? 를 참조하세요.
스레드 보안
대부분의 클래스 멤버와 Task 달리 이 메서드는 스레드로부터 안전하지 않습니다.
적용 대상
Dispose()
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
Task 클래스의 현재 인스턴스에서 사용하는 모든 리소스를 해제합니다.
public:
virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()
구현
예외
작업은 최종 상태(RanToCompletion, Faulted 또는 Canceled) 중 하나가 아닙니다.
설명
클래스는 Task 내부적으로도 를 구현하는 IDisposable 리소스를 사용하기 때문에 인터페이스를 구현 IDisposable합니다. 그러나 특히 앱이 .NET Framework 4.5 이상을 대상으로 하는 경우 성능 또는 확장성 테스트가 사용 패턴에 따라 작업을 삭제하여 앱의 성능이 향상된다는 것을 나타내지 않는 한 를 호출 Dispose 할 필요가 없습니다. 자세한 내용은 .NET을 사용한 병렬 프로그래밍 블로그에서 작업을 삭제해야 하나요? 를 참조하세요.
적용 대상
.NET