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
databyte[]Source data.
CGDataProvider(byte[], int, int)
Initialize new CGDataProvider which accesses given data directly.
public CGDataProvider(byte[] data, int offset, int size)
Parameters
databyte[]Source data.
offsetintOffset to first byte to access in source data.
sizeintSize of data.
Methods
FromData(CFData)
Create CGDataProvider which accesses given CFData directly.
public static CGDataProvider FromData(CFData data)
Parameters
Returns
OnRelease()
Called when releasing instance.
public override void OnRelease()
ToData()
Copy data from provider as CFData.
public CFData ToData()