ZipArchive.Dispose 메서드

정의

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

오버로드

Name Description
Dispose()

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

Dispose(Boolean)

클래스의 Dispose() 현재 인스턴스 Finalize() 에서 사용하는 관리되지 않는 리소스를 해제하기 위해 메서드 ZipArchive 및 메서드에서 호출되며, 필요에 따라 보관 파일 작성을 완료하고 관리되는 리소스를 해제합니다.

Dispose()

Source:
ZipArchive.cs
Source:
ZipArchive.cs
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) 개체를 생성하고 해당 leaveOpen 매개 변수를 true설정하지 않으면 모든 기본 스트림이 닫히고 후속 쓰기 작업에 더 이상 사용할 수 없습니다.

이 인스턴스 사용을 마치면 이 인스턴스 ZipArchive에서 사용하는 모든 리소스를 해제하도록 호출 Dispose() 합니다. 가비지 수집기가 종료를 위해 인스턴스를 활성 상태로 유지하는 대신 인스턴스의 메모리를 회수할 수 있도록 이 ZipArchive 인스턴스에 대한 추가 참조를 제거해야 합니다.

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

적용 대상

Dispose(Boolean)

Source:
ZipArchive.cs
Source:
ZipArchive.cs
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하면 true 생성자 오버로드를 사용하여 ZipArchive(Stream, ZipArchiveMode, Boolean) 개체를 생성하고 해당 매개 변수leaveOpen를 로 설정 true 하지 않으면 모든 기본 스트림이 닫히고 후속 쓰기 작업에 더 이상 사용할 수 없습니다.

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

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

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

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

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

적용 대상