SKData Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient SKData une mémoire tampon de données immuable.
public class SKData : SkiaSharp.SKObject
- Héritage
Remarques
Non seulement les données sont immuables, mais le pointeur réel retourné par la Data propriété est garanti être toujours le même pour la durée de vie de cette instance.
La AsStream() méthode peut être utilisée pour renvoyer un Stream wrapper ceci SKData et permet à .NET API d’analyser le contenu du flux sous forme de SKData flux.
Propriétés
| Nom | Description |
|---|---|
| Data |
Obtient un pointeur vers les données encapsulées par ce SKData. |
| Empty |
Obtient une référence à l’instance de données vide. |
| Handle |
Obtient ou définit le handle sur l’objet natif sous-jacent. (Hérité de SKObject) |
| IgnorePublicDispose |
Obtient une valeur indiquant si l’appel public Dispose() doit être no-op. (Hérité de SKNativeObject) |
| IsDisposed |
Obtient une valeur indiquant si l’objet a déjà été supprimé. (Hérité de SKNativeObject) |
| IsEmpty |
Obtient une valeur indiquant si les données sont vides ou non. |
| OwnsHandle |
Obtient ou définit une valeur indiquant si cet objet possède son handle et doit détruire l’objet natif lorsqu’il est supprimé. (Hérité de SKNativeObject) |
| Size |
Obtient la taille de cet objet de données en octets. |
| Span |
Obtient une étendue accessible en écriture qui encapsule les données sous-jacentes. |
Méthodes
| Nom | Description |
|---|---|
| AsSpan() |
Retourne une étendue qui encapsule les données sous-jacentes. |
| AsStream() | |
| AsStream(Boolean) | |
| Create(Int32) |
Retourne une nouvelle SKData instance avec des données non initialisées. |
| Create(Int64) |
Retourne une nouvelle SKData instance avec des données non initialisées. |
| Create(IntPtr, Int32, SKDataReleaseDelegate, Object) |
Retourne une nouvelle SKData instance avec référence aux données spécifiées. |
| Create(IntPtr, Int32, SKDataReleaseDelegate) |
Retourne une nouvelle SKData instance avec référence aux données spécifiées. |
| Create(IntPtr, Int32) |
Retourne une nouvelle SKData instance avec référence aux données spécifiées. |
| Create(SKStream, Int32) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(SKStream, Int64) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(SKStream, UInt64) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(SKStream) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(Stream, Int32) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(Stream, Int64) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(Stream, UInt64) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(Stream) |
Retourne une nouvelle SKData instance avec une copie des données du flux. |
| Create(String) |
Retourne une nouvelle SKData instance avec les données du fichier. |
| Create(UInt64) |
Retourne une nouvelle SKData instance avec des données non initialisées. |
| CreateCopy(Byte[], UInt64) |
Retourne une nouvelle SKData instance avec une copie du tableau d’octets fourni. |
| CreateCopy(Byte[]) |
Retourne une nouvelle SKData instance avec une copie du tableau d’octets fourni. |
| CreateCopy(IntPtr, Int32) |
Retourne une nouvelle SKData instance avec une copie de la mémoire tampon d’octets fournie. |
| CreateCopy(IntPtr, Int64) |
Retourne une nouvelle SKData instance avec une copie de la mémoire tampon d’octets fournie. |
| CreateCopy(IntPtr, UInt64) |
Retourne une nouvelle SKData instance avec une copie de la mémoire tampon d’octets fournie. |
| CreateCopy(ReadOnlySpan<Byte>) |
Retourne une nouvelle SKData instance avec une copie de l’étendue d’octets fournie. |
| Dispose() |
Libère toutes les ressources utilisées par ce SKNativeObjectfichier . (Hérité de SKNativeObject) |
| Dispose(Boolean) |
Libère les ressources associées aux données. |
| DisposeInternal() |
Déclenche une suppression, ignorant la valeur de IgnorePublicDispose. (Hérité de SKNativeObject) |
| DisposeManaged() |
Implémenté par des types dérivés SKObject pour détruire tous les objets managés. (Hérité de SKObject) |
| DisposeNative() |
Implémenté par des types dérivés SKObject pour détruire tous les objets natifs. (Hérité de SKObject) |
| DisposeUnownedManaged() |
Implémenté par des types dérivés SKObject pour supprimer des objets managés qui ne appartiennent pas à cette instance. (Hérité de SKObject) |
| SaveTo(Stream) |
Enregistre la mémoire tampon dans le flux fourni. |
| Subset(UInt64, UInt64) |
Crée un élément SKData qui pointe vers une tranche dans ce SKData. |
| ToArray() |
Copie l’objet de données dans un tableau d’octets. |