SKMemoryStream Classe

Définition

Flux basé sur la mémoire.

public class SKMemoryStream : SkiaSharp.SKStreamMemory
Héritage

Constructeurs

Nom Description
SKMemoryStream()

Crée une instance avec SKMemoryStream une mémoire tampon vide.

SKMemoryStream(Byte[])

Crée une instance avec SKMemoryStream une copie des données fournies.

SKMemoryStream(SKData)

Crée une nouvelle instance avec SKMemoryStream la mémoire tampon en cours de données fournies.

SKMemoryStream(UInt64)

Crée une instance avec une taille de SKMemoryStream mémoire tampon de la taille spécifiée.

Propriétés

Nom Description
Handle

Obtient ou définit le handle sur l’objet natif sous-jacent.

(Hérité de SKObject)
HasLength

Obtient une valeur indiquant si ce flux peut signaler sa longueur totale.

(Hérité de SKStream)
HasPosition

Obtient une valeur indiquant si ce flux peut signaler sa position actuelle.

(Hérité de SKStream)
IgnorePublicDispose

Obtient une valeur indiquant si l’appel public Dispose() doit être no-op.

(Hérité de SKNativeObject)
IsAtEnd

Obtient une valeur indiquant si tous les octets du flux ont été lus.

(Hérité de SKStream)
IsDisposed

Obtient une valeur indiquant si l’objet a déjà été supprimé.

(Hérité de SKNativeObject)
Length

Obtient la longueur totale du flux. S’il n’est pas pris en charge, la longueur est signalée sous la forme 0.

(Hérité de SKStream)
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)
Position

Obtient ou définit la position actuelle dans le flux. S’il n’est pas pris en charge, la position est signalée comme étant 0.

(Hérité de SKStream)

Méthodes

Nom Description
Dispose()

Libère toutes les ressources utilisées par ce SKNativeObjectfichier .

(Hérité de SKNativeObject)
Dispose(Boolean)

Libère les ressources non managées utilisées par les SKMemoryStream ressources gérées et libère éventuellement les ressources managé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.

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)
GetData()

Retourne l’intégralité du contenu du flux en tant qu’objet SKData .

(Hérité de SKStream)
GetMemoryBase()

Retourne l’adresse mémoire des données si le flux est un flux de mémoire.

(Hérité de SKStream)
Move(Int32)

Recherche un décalage relatif dans le flux.

(Hérité de SKStream)
Move(Int64)
Obsolète.

Recherche un décalage relatif dans le flux.

(Hérité de SKStream)
Peek(IntPtr, Int32)

Essayez d’examiner les size octets.

(Hérité de SKStream)
Read(Byte[], Int32)

Lit une copie du nombre spécifié d’octets dans la mémoire tampon fournie.

(Hérité de SKStream)
Read(IntPtr, Int32)

Lit une copie du nombre spécifié d’octets dans la mémoire tampon fournie.

(Hérité de SKStream)
ReadBool()

Lit une valeur booléenne unique.

(Hérité de SKStream)
ReadBool(Boolean)

Lit une valeur booléenne unique.

(Hérité de SKStream)
ReadByte()

Lit un octet unique.

(Hérité de SKStream)
ReadByte(Byte)

Lit un octet unique.

(Hérité de SKStream)
ReadInt16()

Lit un entier 16 bits unique.

(Hérité de SKStream)
ReadInt16(Int16)

Lit un entier 16 bits unique.

(Hérité de SKStream)
ReadInt32()

Lit un entier 32 bits unique.

(Hérité de SKStream)
ReadInt32(Int32)

Lit un entier 32 bits unique.

(Hérité de SKStream)
ReadSByte()

Lit un octet unique signé.

(Hérité de SKStream)
ReadSByte(SByte)

Lit un octet unique signé.

(Hérité de SKStream)
ReadUInt16()

Lit un entier 16 bits unique non signé.

(Hérité de SKStream)
ReadUInt16(UInt16)

Lit un entier 16 bits unique non signé.

(Hérité de SKStream)
ReadUInt32()

Lit un entier 32 bits unique non signé.

(Hérité de SKStream)
ReadUInt32(UInt32)

Lit un entier 32 bits unique non signé.

(Hérité de SKStream)
Rewind()

Rembobine au début du flux.

(Hérité de SKStream)
Seek(Int32)

Recherche une position absolue dans le flux.

(Hérité de SKStream)
SetMemory(Byte[])

Réinitialise le flux avec une copie des données fournies.

Skip(Int32)

Déplace la position actuelle par le nombre spécifié d’octets.

(Hérité de SKStream)

S’applique à