Class Blob
Namespace: HarfBuzzSharp
Assembly: VelloSharp.HarfBuzzSharp.dll
public sealed class Blob : NativeObject, IDisposable
Inheritance
object ← NativeObject ← Blob
Implements
Inherited Members
NativeObject.Handle, NativeObject.Dispose(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Blob(nint, int, MemoryMode, ReleaseDelegate?)
public Blob(nint data, int length, MemoryMode memoryMode, ReleaseDelegate? release = null)
Parameters
data
nint
length
int
memoryMode
MemoryMode
release
ReleaseDelegate?
Properties
Empty
public static Blob Empty { get; }
Property Value
FaceCount
public int FaceCount { get; }
Property Value
IsImmutable
public bool IsImmutable { get; }
Property Value
Length
public int Length { get; }
Property Value
MemoryMode
public MemoryMode MemoryMode { get; }
Property Value
Methods
AsSpan()
public ReadOnlySpan<byte> AsSpan()
Returns
AsStream()
public Stream AsStream()
Returns
DisposeHandler()
protected override void DisposeHandler()
FromStream(Stream)
public static Blob FromStream(Stream stream)
Parameters
stream
Stream
Returns
MakeImmutable()
public void MakeImmutable()