Comparteix a través de


IUtf8SpanFormattable.TryFormat Método

Definición

Intenta dar formato al valor de la instancia actual como UTF-8 en el intervalo de bytes proporcionado.

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

Parámetros

utf8Destination
Span<Byte>

Intervalo en el que se va a escribir el valor de esta instancia con formato de intervalo de bytes.

bytesWritten
Int32

Cuando este método devuelve , contiene el número de bytes escritos en utf8Destination.

format
ReadOnlySpan<Char>

Un intervalo que contiene los caracteres que representan una cadena de formato estándar o personalizado que define el formato aceptable para utf8Destination.

provider
IFormatProvider

Un objeto opcional que proporciona información de formato específica de la referencia cultural de utf8Destination.

Devoluciones

true si el formato es correcto; en caso contrario, false.

Comentarios

Una implementación de esta interfaz debe producir la misma cadena de caracteres que una implementación de ToString(String, IFormatProvider) o TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) en el mismo tipo. TryFormat solo debe devolver false si no hay suficiente espacio en el búfer de destino; cualquier otro error debe producir una excepción.

Se aplica a