AllowInputStreamClosure Property
Gets or sets a boolean value indicating whether the input stream can be closed by the object.
'Declaration
Public Property AllowInputStreamClosure As Boolean
'Usage
Dim instance As ZipReader
Dim value As Boolean
instance.AllowInputStreamClosure = value
value = instance.AllowInputStreamClosure
public bool AllowInputStreamClosure {get; set;}
Property Value
true if the input stream can be closed by the object; false otherwise. By default, false.
When the property is set to true, it allows for cleanup of both ZipReader and the input stream in one 'using' statement (Example 1).
When the property is set to false, it is your responsibility to close the input stream once ZipReader is done with it (Example 2).
using( ZipReader reader = new ZipReader( new SomeInputStream(), true ) )
{
// Use 'reader'
}
Using reader As New ZipReader(New SomeInputStream(), True)
' Use 'reader'
End Using
using( Stream inputStream = new SomeInputStream() )
{
using( ZipReader reader = new ZipReader( inputStream, false ) )
{
// Use 'reader'
}
}
Using inputStream As Stream = New SomeInputStream()
Using reader As New ZipReader(inputStream, False)
' Use 'reader'
End Using
End Using
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Standard: netstandard2.0, netstandard2.1
.NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.