SKFileStream Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
A seekable stream backed by a file on the file system.
public class SKFileStream : SkiaSharp.SKStreamAsset
- Inheritance
Constructors
SKFileStream(String) |
Creates a new SKFileStream that wraps the file with the specified path. |
Properties
Handle |
Gets or sets the handle to the underlying native object. (Inherited from SKObject) |
HasLength |
Gets a value indicating whether this stream can report it's total length. (Inherited from SKStream) |
HasPosition |
Gets a value indicating whether this stream can report it's current position. (Inherited from SKStream) |
IgnorePublicDispose |
Gets or sets a value indicating whether the call the public Dispose() should be no-op. (Inherited from SKNativeObject) |
IsAtEnd |
Gets a value indicating whether all the bytes in the stream have been read. (Inherited from SKStream) |
IsDisposed |
Gets or sets a value indicating whether the object has already been disposed. (Inherited from SKNativeObject) |
IsValid |
Gets a value indicating whether the file could be opened. |
Length |
Gets the total length of the stream. If this is not supported, the length will be reported as 0. (Inherited from SKStream) |
OwnsHandle |
Gets a value indicating whether this object should destroy the underlying native object. (Inherited from SKObject) |
Position |
Gets the current position in the stream. If this is not supported, the position will be reported as 0. (Inherited from SKStream) |
Methods
Dispose() |
Releases all resources used by this SKNativeObject. (Inherited from SKNativeObject) |
Dispose(Boolean) |
Releases the unmanaged resources used by the SKFileStream and optionally releases the managed resources. |
DisposeInternal() |
Triggers a dispose, ignoring the value of IgnorePublicDispose. (Inherited from SKNativeObject) |
DisposeManaged() |
Implemented by derived SKObject types to destroy any managed objects. (Inherited from SKObject) |
DisposeNative() |
Implemented by derived SKObject types to destroy any native objects. |
DisposeNative() |
Implemented by derived SKObject types to destroy any native objects. (Inherited from SKObject) |
DisposeUnownedManaged() | (Inherited from SKObject) |
GetMemoryBase() |
Returns the memory address of the data if the stream is a memory stream. (Inherited from SKStream) |
IsPathSupported(String) |
Determines whether the specified path is supported by a SKFileStream. |
Move(Int32) |
Seeks to an relative offset in the stream. (Inherited from SKStream) |
Move(Int64) |
Seeks to an relative offset in the stream. (Inherited from SKStream) |
OpenStream(String) |
Opens a read-only stream to the specified file. |
Peek(IntPtr, Int32) |
Attempt to peek at |
Read(Byte[], Int32) |
Reads a copy of the specified number of bytes into the provided buffer. (Inherited from SKStream) |
Read(IntPtr, Int32) |
Reads a copy of the specified number of bytes into the provided buffer. (Inherited from SKStream) |
ReadBool() |
Read a single boolean. (Inherited from SKStream) |
ReadBool(Boolean) |
Read a single boolean. (Inherited from SKStream) |
ReadByte() |
Read a single byte. (Inherited from SKStream) |
ReadByte(Byte) |
Read a single byte. (Inherited from SKStream) |
ReadInt16() |
Read a single 16-bit integer. (Inherited from SKStream) |
ReadInt16(Int16) |
Read a single 16-bit integer. (Inherited from SKStream) |
ReadInt32() |
Read a single 32-bit integer. (Inherited from SKStream) |
ReadInt32(Int32) |
Read a single 32-bit integer. (Inherited from SKStream) |
ReadSByte() |
Read a single, signed byte. (Inherited from SKStream) |
ReadSByte(SByte) |
Read a single, signed byte. (Inherited from SKStream) |
ReadUInt16() |
Read a single, unsigned 16-bit integer. (Inherited from SKStream) |
ReadUInt16(UInt16) |
Read a single, unsigned 16-bit integer. (Inherited from SKStream) |
ReadUInt32() |
Read a single, unsigned 32-bit integer. (Inherited from SKStream) |
ReadUInt32(UInt32) |
Read a single, unsigned 32-bit integer. (Inherited from SKStream) |
Rewind() |
Rewinds to the beginning of the stream. (Inherited from SKStream) |
Seek(Int32) |
Seeks to an absolute position in the stream. (Inherited from SKStream) |
Skip(Int32) |
Moves the current position on by the specified number of bytes. (Inherited from SKStream) |
Applies to
SkiaSharp