SKData Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
SKData contiene un búfer de datos inmutable.
public class SKData : SkiaSharp.SKObject
- Herencia
Comentarios
No solo es inmutable el dato, sino que el puntero real devuelto por la Data propiedad siempre es el mismo para la vida útil de esta instancia.
El AsStream() método se puede usar para devolver un Stream que encapsula esto SKData y permite que las API de .NET examinen el contenido de SKData como una secuencia.
Propiedades
| Nombre | Description |
|---|---|
| Data |
Obtiene un puntero a los datos encapsulados por este SKData. |
| Empty |
Obtiene una referencia a la instancia de datos vacía. |
| Handle |
Obtiene o establece el identificador en el objeto nativo subyacente. (Heredado de SKObject) |
| IgnorePublicDispose |
Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op. (Heredado de SKNativeObject) |
| IsDisposed |
Obtiene un valor que indica si el objeto ya se ha eliminado. (Heredado de SKNativeObject) |
| IsEmpty |
Obtiene un valor que indica si los datos están vacíos o no. |
| OwnsHandle |
Obtiene o establece un valor que indica si este objeto posee su identificador y debe destruir el objeto nativo cuando se elimina. (Heredado de SKNativeObject) |
| Size |
Obtiene el tamaño de este objeto de datos en bytes. |
| Span |
Obtiene un intervalo grabable que ajusta los datos subyacentes. |
Métodos
| Nombre | Description |
|---|---|
| AsSpan() |
Devuelve un intervalo que encapsula los datos subyacentes. |
| AsStream() | |
| AsStream(Boolean) | |
| Create(Int32) |
Devuelve una nueva SKData instancia con datos sin inicializar. |
| Create(Int64) |
Devuelve una nueva SKData instancia con datos sin inicializar. |
| Create(IntPtr, Int32, SKDataReleaseDelegate, Object) |
Devuelve una nueva SKData instancia con referencia a los datos especificados. |
| Create(IntPtr, Int32, SKDataReleaseDelegate) |
Devuelve una nueva SKData instancia con referencia a los datos especificados. |
| Create(IntPtr, Int32) |
Devuelve una nueva SKData instancia con referencia a los datos especificados. |
| Create(SKStream, Int32) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(SKStream, Int64) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(SKStream, UInt64) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(SKStream) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(Stream, Int32) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(Stream, Int64) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(Stream, UInt64) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(Stream) |
Devuelve una nueva SKData instancia con una copia de los datos de la secuencia. |
| Create(String) |
Devuelve una nueva SKData instancia con los datos del archivo. |
| Create(UInt64) |
Devuelve una nueva SKData instancia con datos sin inicializar. |
| CreateCopy(Byte[], UInt64) |
Devuelve una nueva SKData instancia con una copia de la matriz de bytes proporcionada. |
| CreateCopy(Byte[]) |
Devuelve una nueva SKData instancia con una copia de la matriz de bytes proporcionada. |
| CreateCopy(IntPtr, Int32) |
Devuelve una nueva SKData instancia con una copia del búfer de bytes proporcionado. |
| CreateCopy(IntPtr, Int64) |
Devuelve una nueva SKData instancia con una copia del búfer de bytes proporcionado. |
| CreateCopy(IntPtr, UInt64) |
Devuelve una nueva SKData instancia con una copia del búfer de bytes proporcionado. |
| CreateCopy(ReadOnlySpan<Byte>) |
Devuelve una nueva SKData instancia con una copia del intervalo de bytes proporcionado. |
| Dispose() |
Libera todos los recursos usados por este SKNativeObject. (Heredado de SKNativeObject) |
| Dispose(Boolean) |
Libera los recursos asociados a los datos. |
| DisposeInternal() |
Desencadena un dispose y omite el valor de IgnorePublicDispose. (Heredado de SKNativeObject) |
| DisposeManaged() |
Implementado por tipos derivados SKObject para destruir los objetos administrados. (Heredado de SKObject) |
| DisposeNative() |
Implementado por tipos derivados SKObject para destruir cualquier objeto nativo. (Heredado de SKObject) |
| DisposeUnownedManaged() |
Implementado por tipos derivados SKObject para eliminar objetos administrados que no son propiedad de esta instancia. (Heredado de SKObject) |
| SaveTo(Stream) |
Guarda el búfer en la secuencia proporcionada. |
| Subset(UInt64, UInt64) |
Crea un nuevo SKData objeto que apunta a un segmento en este SKData. |
| ToArray() |
Copia el objeto de datos en una matriz de bytes. |