IUtf8SpanFormattable.TryFormat 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.
Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue fournie d’octets.
public:
bool TryFormat(Span<System::Byte> utf8Destination, [Runtime::InteropServices::Out] int % bytesWritten, ReadOnlySpan<char> format, IFormatProvider ^ provider);
public bool TryFormat(Span<byte> utf8Destination, out int bytesWritten, ReadOnlySpan<char> format, IFormatProvider? provider);
abstract member TryFormat : Span<byte> * int * ReadOnlySpan<char> * IFormatProvider -> bool
Public Function TryFormat (utf8Destination As Span(Of Byte), ByRef bytesWritten As Integer, format As ReadOnlySpan(Of Char), provider As IFormatProvider) As Boolean
Paramètres
Étendue dans laquelle écrire la valeur de cette instance mise en forme sous forme d’une étendue d’octets.
- bytesWritten
- Int32
Lorsque cette méthode est retournée, contient le nombre d’octets écrits en utf8Destination.
- format
- ReadOnlySpan<Char>
Étendue contenant les caractères qui représentent une chaîne de format standard ou personnalisée qui définit le format acceptable pour utf8Destination.
- provider
- IFormatProvider
Objet facultatif qui fournit des informations de mise en forme spécifiques à la culture pour utf8Destination.
Retours
true si la mise en forme a réussi ; sinon, false.
Remarques
Une implémentation de cette interface doit produire la même chaîne de caractères qu’une implémentation ou ToString(String, IFormatProvider)TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) sur le même type. TryFormat ne doit retourner false que s’il n’y a pas suffisamment d’espace dans la mémoire tampon de destination ; les autres échecs doivent lever une exception.