다음을 통해 공유


ZipArchive.Dispose 메서드

정의

해당 ZipArchive 개체에서 사용하는 리소스를 모두 해제합니다.

오버로드

Dispose()

ZipArchive 클래스의 현재 인스턴스에서 사용하는 리소스를 해제합니다.

Dispose(Boolean)

Dispose() 클래스의 현재 인스턴스가 사용하는 관리되지 않는 리소스를 해제하기 위해 Finalize()ZipArchive 메서드에 의해 호출되며 선택적으로 보관 파일을 작성하고 관리되는 리소스를 해제합니다.

Dispose()

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

ZipArchive 클래스의 현재 인스턴스에서 사용하는 리소스를 해제합니다.

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

구현

설명

이 메서드는 보관 파일 작성을 완료하고 개체에서 사용하는 모든 리소스를 ZipArchive 해제합니다. 생성자 오버로드를 사용하여 ZipArchive(Stream, ZipArchiveMode, Boolean) 개체를 생성하고 해당 매개 변수를 leaveOpentrue설정하지 않으면 모든 기본 스트림이 닫혀 후속 쓰기 작업에 더 이상 사용할 수 없습니다.

의 이 instance ZipArchive사용이 완료되면 를 호출 Dispose() 하여 이 instance 사용하는 모든 리소스를 해제합니다. 가비지 수집기가 종료를 위해 유지하지 않고 instance 메모리를 회수할 수 있도록 이 ZipArchive instance 대한 추가 참조를 제거해야 합니다.

Dispose()Dispose(Boolean) 관리되는 리소스와 관리되지 않는 리소스를 해제하는 코드를 포함하는 메서드를 호출합니다. 자세한 내용은 Dispose 메서드 구현을 참조하세요.

적용 대상

Dispose(Boolean)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
Source:
ZipArchive.cs

Dispose() 클래스의 현재 인스턴스가 사용하는 관리되지 않는 리소스를 해제하기 위해 Finalize()ZipArchive 메서드에 의해 호출되며 선택적으로 보관 파일을 작성하고 관리되는 리소스를 해제합니다.

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)

매개 변수

disposing
Boolean

보관 파일에 쓰기를 완료하고 관리되지 않은 리소스와 관리되는 리소스를 해제하려면 true이고, 관리되지 않은 리소스만 해제하려면 false입니다.

설명

가 로 설정된 경우 disposing 생성자 오버로드를 사용하여 ZipArchive(Stream, ZipArchiveMode, Boolean) 개체를 생성하고 해당 매개 변수true를 로 설정하지 않는 한 모든 기본 스트림은 leaveOpen 닫혀 있고 후속 쓰기 작업에 더 이상 사용할 수 true없습니다.

이 메서드는 public Dispose() 및 메서드에서만 호출됩니다 Finalize() . 이 메서드를 직접 호출하지 마세요.

dispose 패턴을 구현할 때 메서드의 부울 매개 변수는 Dispose(Boolean) 다음과 같이 사용해야 합니다.

  • 합니다 Dispose() 현재 개체의 메서드를 호출 해야 Dispose(Boolean) 로 설정 하는 부울 매개 변수를 사용 하 여 true 와 관리 되지 않는 리소스를 해제 합니다.

  • 합니다 Finalize() 현재 개체의 메서드를 호출 해야 Dispose(Boolean) 로 설정 하는 부울 매개 변수를 사용 하 여 false 관리 되지 않는 리소스만 해제 하려면.

자세한 내용은 Dispose 메서드 구현을 참조하세요.

적용 대상