AuthenticatedStream.DisposeAsync 메서드

정의

AuthenticatedStream에서 사용하는 비관리형 리소스와 관리형 리소스를 비동기적으로 해제합니다.Asynchronously releases the unmanaged and managed resources used by the AuthenticatedStream.

public:
 override System::Threading::Tasks::ValueTask DisposeAsync();
public override System.Threading.Tasks.ValueTask DisposeAsync ();
override this.DisposeAsync : unit -> System.Threading.Tasks.ValueTask
Public Overrides Function DisposeAsync () As ValueTask

반환

ValueTask

비동기 삭제 작업을 나타내는 작업입니다.A task that represents the asynchronous dispose operation.

설명

이 메서드를 사용 하면 주 스레드를 차단 하지 않고 리소스를 많이 사용 하는 삭제 작업을 수행할 수 있습니다.This method allows performing resource-intensive dispose operations without blocking the main thread.

이 메서드는이 인 경우에도 내부 스트림을 삭제 LeaveInnerStreamOpen false 하 고, 그렇지 않은 경우에는 내부 스트림도 플러시합니다.This method also disposes the inner stream when LeaveInnerStreamOpen is false; otherwise, the inner stream is just flushed.

호출 DisposeAsync 에서 사용 하는 리소스는 AuthenticatedStream 다른 용도로 다시 할당 될 수 있습니다.Calling DisposeAsync allows the resources used by the AuthenticatedStream to be reallocated for other purposes. 자세한 내용은 관리 되지 않는 리소스 정리를 참조 하세요.For more information, see Cleaning Up Unmanaged Resources.

적용 대상