SKStream Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma abstração para uma fonte de bytes, que pode ser apoiada pela memória, por um arquivo ou outra coisa.
public abstract class SKStream : SkiaSharp.SKObject
- Herança
- Derivado
Propriedades
| Nome | Description |
|---|---|
| Handle |
Obtém ou define o identificador para o objeto nativo subjacente. (Herdado de SKObject) |
| HasLength |
Obtém um valor que indica se esse fluxo pode relatar seu comprimento total. |
| HasPosition |
Obtém um valor que indica se esse fluxo pode relatar sua posição atual. |
| IgnorePublicDispose |
Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op. (Herdado de SKNativeObject) |
| IsAtEnd |
Obtém um valor que indica se todos os bytes no fluxo foram lidos. |
| IsDisposed |
Obtém um valor que indica se o objeto já foi descartado. (Herdado de SKNativeObject) |
| Length |
Obtém o comprimento total do fluxo. Se não houver suporte para isso, o comprimento será relatado como 0. |
| OwnsHandle |
Obtém ou define um valor que indica se esse objeto possui seu identificador e deve destruir o objeto nativo quando ele é descartado. (Herdado de SKNativeObject) |
| Position |
Obtém ou define a posição atual no fluxo. Se não houver suporte para isso, a posição será relatada como 0. |
Métodos
| Nome | Description |
|---|---|
| Dispose() |
Libera todos os recursos usados por isso SKNativeObject. (Herdado de SKNativeObject) |
| Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo SKObject e, opcionalmente, libera os recursos gerenciados. (Herdado de SKObject) |
| DisposeInternal() |
Dispara um descarte, ignorando o valor de IgnorePublicDispose. (Herdado de SKNativeObject) |
| DisposeManaged() |
Implementado por tipos derivados SKObject para destruir quaisquer objetos gerenciados. (Herdado de SKObject) |
| DisposeNative() |
Implementado por tipos derivados SKObject para destruir objetos nativos. (Herdado de SKObject) |
| DisposeUnownedManaged() |
Implementado por tipos derivados SKObject para descartar objetos gerenciados que não pertencem a essa instância. (Herdado de SKObject) |
| GetData() |
Retorna todo o conteúdo do fluxo como um SKData objeto. |
| GetMemoryBase() |
Retorna o endereço de memória dos dados se o fluxo for um fluxo de memória. |
| Move(Int32) |
Busca um deslocamento relativo no fluxo. |
| Move(Int64) |
Obsoleto.
Busca um deslocamento relativo no fluxo. |
| Peek(IntPtr, Int32) |
Tente espiar |
| Read(Byte[], Int32) |
Lê uma cópia do número especificado de bytes no buffer fornecido. |
| Read(IntPtr, Int32) |
Lê uma cópia do número especificado de bytes no buffer fornecido. |
| ReadBool() |
Leia um único booliano. |
| ReadBool(Boolean) |
Leia um único booliano. |
| ReadByte() |
Ler um único byte. |
| ReadByte(Byte) |
Ler um único byte. |
| ReadInt16() |
Leia um único inteiro de 16 bits. |
| ReadInt16(Int16) |
Leia um único inteiro de 16 bits. |
| ReadInt32() |
Leia um único inteiro de 32 bits. |
| ReadInt32(Int32) |
Leia um único inteiro de 32 bits. |
| ReadSByte() |
Leia um único byte assinado. |
| ReadSByte(SByte) |
Leia um único byte assinado. |
| ReadUInt16() |
Leia um inteiro de 16 bits sem sinal. |
| ReadUInt16(UInt16) |
Leia um inteiro de 16 bits sem sinal. |
| ReadUInt32() |
Leia um inteiro de 32 bits sem sinal. |
| ReadUInt32(UInt32) |
Leia um inteiro de 32 bits sem sinal. |
| Rewind() |
Retrocede para o início do fluxo. |
| Seek(Int32) |
Busca uma posição absoluta no fluxo. |
| Skip(Int32) |
Move a posição atual pelo número especificado de bytes. |