SKData Classe

Definizione

Contiene SKData un buffer di dati non modificabile.

public class SKData : SkiaSharp.SKObject
Ereditarietà

Commenti

Non solo i dati non sono modificabili, ma è garantito che il puntatore effettivo restituito dalla Data proprietà sia sempre lo stesso per la durata di questa istanza.

Il AsStream() metodo può essere usato per restituire un Stream oggetto che esegue il wrapping di questo SKData oggetto e consente alle API di .NET di analizzare il contenuto di SKData come flusso.

Proprietà

Nome Descrizione
Data

Ottiene un puntatore ai dati di cui è stato eseguito il wrapping da questo SKDataoggetto .

Empty

Ottiene un riferimento all'istanza di dati vuota.

Handle

Ottiene o imposta l'handle sull'oggetto nativo sottostante.

(Ereditato da SKObject)
IgnorePublicDispose

Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op.

(Ereditato da SKNativeObject)
IsDisposed

Ottiene un valore che indica se l'oggetto è già stato eliminato.

(Ereditato da SKNativeObject)
IsEmpty

Ottiene un valore che indica se i dati sono vuoti o meno.

OwnsHandle

Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato.

(Ereditato da SKNativeObject)
Size

Ottiene le dimensioni di questo oggetto dati in byte.

Span

Ottiene un intervallo scrivibile che esegue il wrapping dei dati sottostanti.

Metodi

Nome Descrizione
AsSpan()

Restituisce un intervallo che esegue il wrapping dei dati sottostanti.

AsStream()

Esegue il wrapping di SKData come .Stream

AsStream(Boolean)

Esegue il wrapping di SKData come .Stream

Create(Int32)

Restituisce una nuova SKData istanza con dati non inizializzati.

Create(Int64)

Restituisce una nuova SKData istanza con dati non inizializzati.

Create(IntPtr, Int32, SKDataReleaseDelegate, Object)

Restituisce una nuova SKData istanza con riferimento ai dati specificati.

Create(IntPtr, Int32, SKDataReleaseDelegate)

Restituisce una nuova SKData istanza con riferimento ai dati specificati.

Create(IntPtr, Int32)

Restituisce una nuova SKData istanza con riferimento ai dati specificati.

Create(SKStream, Int32)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(SKStream, Int64)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(SKStream, UInt64)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(SKStream)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(Stream, Int32)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(Stream, Int64)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(Stream, UInt64)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(Stream)

Restituisce una nuova SKData istanza con una copia dei dati dal flusso.

Create(String)

Restituisce una nuova SKData istanza con i dati del file.

Create(UInt64)

Restituisce una nuova SKData istanza con dati non inizializzati.

CreateCopy(Byte[], UInt64)

Restituisce una nuova SKData istanza con una copia della matrice di byte fornita.

CreateCopy(Byte[])

Restituisce una nuova SKData istanza con una copia della matrice di byte fornita.

CreateCopy(IntPtr, Int32)

Restituisce una nuova SKData istanza con una copia del buffer di byte fornito.

CreateCopy(IntPtr, Int64)

Restituisce una nuova SKData istanza con una copia del buffer di byte fornito.

CreateCopy(IntPtr, UInt64)

Restituisce una nuova SKData istanza con una copia del buffer di byte fornito.

CreateCopy(ReadOnlySpan<Byte>)

Restituisce una nuova SKData istanza con una copia dell'intervallo di byte fornito.

Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

Rilascia le risorse associate ai dati.

DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti.

(Ereditato da SKObject)
DisposeNative()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi.

(Ereditato da SKObject)
DisposeUnownedManaged()

Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza.

(Ereditato da SKObject)
SaveTo(Stream)

Salva il buffer nel flusso fornito.

Subset(UInt64, UInt64)

Crea un nuovo SKData oggetto che punta a una sezione in questo SKDataoggetto .

ToArray()

Copia l'oggetto dati in una matrice di byte.

Si applica a