Table of Contents

Class CGDataProvider

Namespace
CarinaStudio.MacOS.CoreGraphics
Assembly
CarinaStudio.AppBase.MacOS.dll

CGDataProvider.

public class CGDataProvider : CFObject, IShareableDisposable<CFObject>, IDisposable
Inheritance
CGDataProvider
Implements
Inherited Members
Extension Methods

Constructors

CGDataProvider(byte[])

Initialize new CGDataProvider which accesses given data directly.

public CGDataProvider(byte[] data)

Parameters

data byte[]

Source data.

CGDataProvider(byte[], int, int)

Initialize new CGDataProvider which accesses given data directly.

public CGDataProvider(byte[] data, int offset, int size)

Parameters

data byte[]

Source data.

offset int

Offset to first byte to access in source data.

size int

Size of data.

Methods

FromData(CFData)

Create CGDataProvider which accesses given CFData directly.

public static CGDataProvider FromData(CFData data)

Parameters

data CFData

CFData.

Returns

CGDataProvider

CGDataProvider.

OnRelease()

Called when releasing instance.

public override void OnRelease()

ToData()

Copy data from provider as CFData.

public CFData ToData()

Returns

CFData

CFData.