Skip to main content

Class Blob

Namespace: HarfBuzzSharp
Assembly: VelloSharp.HarfBuzzSharp.dll

public sealed class Blob : NativeObject, IDisposable

Inheritance

objectNativeObjectBlob

Implements

IDisposable

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

Blob

FaceCount

public int FaceCount { get; }

Property Value

int

IsImmutable

public bool IsImmutable { get; }

Property Value

bool

Length

public int Length { get; }

Property Value

int

MemoryMode

public MemoryMode MemoryMode { get; }

Property Value

MemoryMode

Methods

AsSpan()

public ReadOnlySpan<byte> AsSpan()

Returns

ReadOnlySpan<byte>

AsStream()

public Stream AsStream()

Returns

Stream

DisposeHandler()

protected override void DisposeHandler()

FromStream(Stream)

public static Blob FromStream(Stream stream)

Parameters

stream Stream

Returns

Blob

MakeImmutable()

public void MakeImmutable()