SKData 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.
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() | |
| AsStream(Boolean) | |
| 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) | |
| ToArray() |
Copia o objeto de dados em uma matriz de bytes. |