Utf8JsonReader.CopyString Méthode
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.
Surcharges
CopyString(Span<Byte>) |
Copie la valeur actuelle du jeton JSON de la source, non échiffée, en tant qu’octets UTF-8 dans une mémoire tampon. |
CopyString(Span<Char>) |
Copie la valeur actuelle du jeton JSON de la source, non boucée, sous forme de caractères UTF-16 dans une mémoire tampon. |
CopyString(Span<Byte>)
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
Copie la valeur actuelle du jeton JSON de la source, non échiffée, en tant qu’octets UTF-8 dans une mémoire tampon.
public:
int CopyString(Span<System::Byte> utf8Destination);
public readonly int CopyString (Span<byte> utf8Destination);
member this.CopyString : Span<byte> -> int
Public Function CopyString (utf8Destination As Span(Of Byte)) As Integer
Paramètres
Retours
Nombre d’octets écrits dans utf8Destination
.
Exceptions
Le jeton JSON n’est pas une chaîne, c’est-à-dire qu’il n’est pas String ou PropertyName.
- ou -
La chaîne JSON contient des octets UTF-8 non valides ou des substituts UTF-16 non valides.
La mémoire tampon de destination est trop petite pour contenir la valeur non échiffée.
Remarques
Contrairement à GetString(), cette méthode ne prend pas en charge Null.
Cette méthode lève un ArgumentException si la mémoire tampon de destination est trop petite pour contenir la valeur non échiffée. Vous pouvez déterminer une mémoire tampon de taille appropriée en consultant la longueur de ValueSpan ou ValueSequence, car le résultat non échiffé est toujours inférieur ou égal à la longueur des chaînes encodées.
Voir aussi
S’applique à
CopyString(Span<Char>)
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
- Source:
- Utf8JsonReader.TryGet.cs
Copie la valeur actuelle du jeton JSON de la source, non boucée, sous forme de caractères UTF-16 dans une mémoire tampon.
public:
int CopyString(Span<char> destination);
public readonly int CopyString (Span<char> destination);
member this.CopyString : Span<char> -> int
Public Function CopyString (destination As Span(Of Char)) As Integer
Paramètres
Retours
Nombre de caractères écrits dans destination
.
Exceptions
Le jeton JSON n’est pas une chaîne, c’est-à-dire qu’il n’est pas String ou PropertyName.
- ou -
La chaîne JSON contient des octets UTF-8 non valides ou des substituts UTF-16 non valides.
La mémoire tampon de destination est trop petite pour contenir la valeur non échiffée.
Remarques
Contrairement à GetString(), cette méthode ne prend pas en charge Null.
Cette méthode lève un ArgumentException si la mémoire tampon de destination est trop petite pour contenir la valeur non échiffée. Vous pouvez déterminer une mémoire tampon de taille appropriée en consultant la longueur de ValueSpan ou ValueSequence, car le résultat non échiffé est toujours inférieur ou égal à la longueur des chaînes encodées.