ZipArchive.Dispose 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
해당 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) 개체를 생성하고 해당 매개 변수를 leaveOpen
로 true
설정하지 않으면 모든 기본 스트림이 닫혀 후속 쓰기 작업에 더 이상 사용할 수 없습니다.
의 이 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 메서드 구현을 참조하세요.
적용 대상
.NET