SKData Classe

Definição

O SKData contém um buffer de dados imutável.

public class SKData : SkiaSharp.SKObject
Herança

Comentários

Não só os dados são imutáveis, mas o ponteiro real que é retornado pela Data propriedade tem a garantia de ser sempre o mesmo durante a vida útil desta instância.

O AsStream() método pode ser usado para retornar um Stream que encapsula isso SKData e permite que .NET APIs examinem o conteúdo do SKData fluxo como um fluxo.

Propriedades

Nome Description
Data

Obtém um ponteiro para os dados encapsulados por isso SKData.

Empty

Obtém uma referência à instância de dados vazia.

Handle

Obtém ou define o identificador para o objeto nativo subjacente.

(Herdado de SKObject)
IgnorePublicDispose

Obtém um valor que indica se a chamada ao público Dispose() deve ser no-op.

(Herdado de SKNativeObject)
IsDisposed

Obtém um valor que indica se o objeto já foi descartado.

(Herdado de SKNativeObject)
IsEmpty

Obtém um valor que indica se os dados estão vazios ou não.

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

Obtém o tamanho desse objeto de dados em bytes.

Span

Obtém um intervalo gravável que encapsula os dados subjacentes.

Métodos

Nome Description
AsSpan()

Retorna um intervalo que encapsula os dados subjacentes.

AsStream()

Encapsula o SKData como um Stream.

AsStream(Boolean)

Encapsula o SKData como um Stream.

Create(Int32)

Retorna uma nova SKData instância com dados não inicializados.

Create(Int64)

Retorna uma nova SKData instância com dados não inicializados.

Create(IntPtr, Int32, SKDataReleaseDelegate, Object)

Retorna uma nova SKData instância com referência aos dados especificados.

Create(IntPtr, Int32, SKDataReleaseDelegate)

Retorna uma nova SKData instância com referência aos dados especificados.

Create(IntPtr, Int32)

Retorna uma nova SKData instância com referência aos dados especificados.

Create(SKStream, Int32)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(SKStream, Int64)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(SKStream, UInt64)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(SKStream)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(Stream, Int32)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(Stream, Int64)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(Stream, UInt64)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(Stream)

Retorna uma nova SKData instância com uma cópia dos dados do fluxo.

Create(String)

Retorna uma nova SKData instância com os dados do arquivo.

Create(UInt64)

Retorna uma nova SKData instância com dados não inicializados.

CreateCopy(Byte[], UInt64)

Retorna uma nova SKData instância com uma cópia da matriz de bytes fornecida.

CreateCopy(Byte[])

Retorna uma nova SKData instância com uma cópia da matriz de bytes fornecida.

CreateCopy(IntPtr, Int32)

Retorna uma nova SKData instância com uma cópia do buffer de bytes fornecido.

CreateCopy(IntPtr, Int64)

Retorna uma nova SKData instância com uma cópia do buffer de bytes fornecido.

CreateCopy(IntPtr, UInt64)

Retorna uma nova SKData instância com uma cópia do buffer de bytes fornecido.

CreateCopy(ReadOnlySpan<Byte>)

Retorna uma nova SKData instância com uma cópia do intervalo de bytes fornecido.

Dispose()

Libera todos os recursos usados por isso SKNativeObject.

(Herdado de SKNativeObject)
Dispose(Boolean)

Libera os recursos associados aos dados.

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)
SaveTo(Stream)

Salva o buffer no fluxo fornecido.

Subset(UInt64, UInt64)

Cria um novo SKData que aponta para uma fatia neste SKData.

ToArray()

Copia o objeto de dados em uma matriz de bytes.

Aplica-se a