SKStream Clase

Definición

Abstracción para un origen de bytes, que puede estar respaldado por memoria, o un archivo, o algo más.

public abstract class SKStream : SkiaSharp.SKObject
Herencia
Derivado

Propiedades

Nombre Description
Handle

Obtiene o establece el identificador en el objeto nativo subyacente.

(Heredado de SKObject)
HasLength

Obtiene un valor que indica si esta secuencia puede notificar su longitud total.

HasPosition

Obtiene un valor que indica si esta secuencia puede notificar su posición actual.

IgnorePublicDispose

Obtiene un valor que indica si la llamada al público Dispose() debe ser no-op.

(Heredado de SKNativeObject)
IsAtEnd

Obtiene un valor que indica si se han leído todos los bytes de la secuencia.

IsDisposed

Obtiene un valor que indica si el objeto ya se ha eliminado.

(Heredado de SKNativeObject)
Length

Obtiene la longitud total de la secuencia. Si no se admite, la longitud se notificará como 0.

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)
Position

Obtiene o establece la posición actual en la secuencia. Si no se admite, la posición se notificará como 0.

Métodos

Nombre Description
Dispose()

Libera todos los recursos usados por este SKNativeObject.

(Heredado de SKNativeObject)
Dispose(Boolean)

Libera los recursos no administrados utilizados por SKObject y, opcionalmente, libera los recursos administrados.

(Heredado de SKObject)
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)
GetData()

Devuelve todo el contenido de la secuencia como un SKData objeto .

GetMemoryBase()

Devuelve la dirección de memoria de los datos si la secuencia es una secuencia de memoria.

Move(Int32)

Busca un desplazamiento relativo en la secuencia.

Move(Int64)
Obsoletos.

Busca un desplazamiento relativo en la secuencia.

Peek(IntPtr, Int32)

Intente examinar los size bytes.

Read(Byte[], Int32)

Lee una copia del número especificado de bytes en el búfer proporcionado.

Read(IntPtr, Int32)

Lee una copia del número especificado de bytes en el búfer proporcionado.

ReadBool()

Lee un solo valor booleano.

ReadBool(Boolean)

Lee un solo valor booleano.

ReadByte()

Lee un solo byte.

ReadByte(Byte)

Lee un solo byte.

ReadInt16()

Lee un único entero de 16 bits.

ReadInt16(Int16)

Lee un único entero de 16 bits.

ReadInt32()

Lee un único entero de 32 bits.

ReadInt32(Int32)

Lee un único entero de 32 bits.

ReadSByte()

Lee un solo byte firmado.

ReadSByte(SByte)

Lee un solo byte firmado.

ReadUInt16()

Lee un entero de 16 bits sin signo único.

ReadUInt16(UInt16)

Lee un entero de 16 bits sin signo único.

ReadUInt32()

Lee un entero de 32 bits único sin signo.

ReadUInt32(UInt32)

Lee un entero de 32 bits único sin signo.

Rewind()

Rebobina al principio de la secuencia.

Seek(Int32)

Busca una posición absoluta en la secuencia.

Skip(Int32)

Mueve la posición actual en por el número especificado de bytes.

Se aplica a