SKFrontBufferedManagedStream 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í.
Secuencia de solo lectura que almacena en búfer el primer fragmento de bytes especificado.
public class SKFrontBufferedManagedStream : SkiaSharp.SKAbstractManagedStream
- Herencia
-
SKFrontBufferedManagedStream
Comentarios
Esto resulta útil para descodificar imágenes mediante secuencias que no se pueden buscar, ya SKCodec que necesita leer los primeros bytes para determinar el códec que se va a usar.
Constructores
| Nombre | Description |
|---|---|
| SKFrontBufferedManagedStream(SKStream, Int32, Boolean) |
Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada. |
| SKFrontBufferedManagedStream(SKStream, Int32) |
Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada. |
| SKFrontBufferedManagedStream(Stream, Int32, Boolean) |
Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada. |
| SKFrontBufferedManagedStream(Stream, Int32) |
Crea una nueva instancia de SKFrontBufferedStream que encapsula la secuencia especificada. |
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. (Heredado de SKStream) |
| HasPosition |
Obtiene un valor que indica si esta secuencia puede notificar su posición actual. (Heredado de SKStream) |
| 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. (Heredado de SKStream) |
| 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. (Heredado de SKStream) |
| 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. (Heredado de SKStream) |
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 SKFrontBufferedManagedStream y, opcionalmente, libera los recursos administrados. |
| DisposeInternal() |
Desencadena un dispose y omite el valor de IgnorePublicDispose. (Heredado de SKNativeObject) |
| DisposeManaged() |
Implementado por tipos derivados SKNativeObject para destruir los objetos administrados. |
| DisposeNative() |
Implementado por tipos derivados SKObject para destruir cualquier objeto nativo. (Heredado de SKAbstractManagedStream) |
| 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 . (Heredado de SKStream) |
| GetMemoryBase() |
Devuelve la dirección de memoria de los datos si la secuencia es una secuencia de memoria. (Heredado de SKStream) |
| Move(Int32) |
Busca un desplazamiento relativo en la secuencia. (Heredado de SKStream) |
| Move(Int64) |
Obsoletos.
Busca un desplazamiento relativo en la secuencia. (Heredado de SKStream) |
| OnCreateNew() |
Implementado por tipos derivados SKAbstractManagedStream para copiar la secuencia actual. |
| OnDuplicate() |
Implementado por tipos derivados SKAbstractManagedStream para duplicar la secuencia actual. (Heredado de SKAbstractManagedStream) |
| OnFork() |
Implementado por tipos derivados SKAbstractManagedStream para bifurcar la secuencia actual. (Heredado de SKAbstractManagedStream) |
| OnGetLength() |
Implementado por tipos derivados SKAbstractManagedStream para devolver la longitud total de la secuencia. |
| OnGetPosition() |
Implementado por tipos derivados SKAbstractManagedStream para obtener la posición actual en la secuencia. |
| OnHasLength() |
Implementado por tipos derivados SKAbstractManagedStream para indicar si esta secuencia puede notificar su longitud total. |
| OnHasPosition() |
Implementado por tipos derivados SKAbstractManagedStream para indicar si esta secuencia puede notificar su posición actual. |
| OnIsAtEnd() |
Implementado por tipos derivados SKAbstractManagedStream para indicar si se han leído todos los bytes de la secuencia. |
| OnMove(Int32) |
Implementado por tipos derivados SKAbstractManagedStream para buscar un desplazamiento relativo. |
| OnPeek(IntPtr, IntPtr) |
Implementado por tipos derivados SKAbstractManagedStream para copiar el número especificado de bytes en el búfer especificado. |
| OnRead(IntPtr, IntPtr) |
Implementado por tipos derivados SKAbstractManagedStream para copiar el número especificado de bytes en el búfer especificado. |
| OnRewind() |
Implementado por tipos derivados SKAbstractManagedStream para rebobinar la secuencia actual. |
| OnSeek(IntPtr) |
Implementado por tipos derivados SKAbstractManagedStream para buscar una posición absoluta. |
| Peek(IntPtr, Int32) |
Intente examinar los |
| Read(Byte[], Int32) |
Lee una copia del número especificado de bytes en el búfer proporcionado. (Heredado de SKStream) |
| Read(IntPtr, Int32) |
Lee una copia del número especificado de bytes en el búfer proporcionado. (Heredado de SKStream) |
| ReadBool() |
Lee un solo valor booleano. (Heredado de SKStream) |
| ReadBool(Boolean) |
Lee un solo valor booleano. (Heredado de SKStream) |
| ReadByte() |
Lee un solo byte. (Heredado de SKStream) |
| ReadByte(Byte) |
Lee un solo byte. (Heredado de SKStream) |
| ReadInt16() |
Lee un único entero de 16 bits. (Heredado de SKStream) |
| ReadInt16(Int16) |
Lee un único entero de 16 bits. (Heredado de SKStream) |
| ReadInt32() |
Lee un único entero de 32 bits. (Heredado de SKStream) |
| ReadInt32(Int32) |
Lee un único entero de 32 bits. (Heredado de SKStream) |
| ReadSByte() |
Lee un solo byte firmado. (Heredado de SKStream) |
| ReadSByte(SByte) |
Lee un solo byte firmado. (Heredado de SKStream) |
| ReadUInt16() |
Lee un entero de 16 bits sin signo único. (Heredado de SKStream) |
| ReadUInt16(UInt16) |
Lee un entero de 16 bits sin signo único. (Heredado de SKStream) |
| ReadUInt32() |
Lee un entero de 32 bits único sin signo. (Heredado de SKStream) |
| ReadUInt32(UInt32) |
Lee un entero de 32 bits único sin signo. (Heredado de SKStream) |
| Rewind() |
Rebobina al principio de la secuencia. (Heredado de SKStream) |
| Seek(Int32) |
Busca una posición absoluta en la secuencia. (Heredado de SKStream) |
| Skip(Int32) |
Mueve la posición actual en por el número especificado de bytes. (Heredado de SKStream) |