IUtf8SpanFormattable.TryFormat Yöntem

Tanım

Geçerli örneğin değerini belirtilen bayt aralığına UTF-8 olarak biçimlendirmeye çalışır.

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

Parametreler

utf8Destination
Span<Byte>

Bayt aralığı olarak biçimlendirilmiş bu örneğin değerinin yazıldığı yayılma alanı.

bytesWritten
Int32

Bu yöntem döndürdüğünde, içinde utf8Destinationyazılan bayt sayısını içerir.

format
ReadOnlySpan<Char>

için utf8Destinationkabul edilebilir biçimi tanımlayan standart veya özel biçim dizesini temsil eden karakterleri içeren bir yayılma alanı.

provider
IFormatProvider

için utf8Destinationkültüre özgü biçimlendirme bilgileri sağlayan isteğe bağlı bir nesne.

Döndürülenler

true biçimlendirme başarılı olursa; aksi takdirde , false.

Açıklamalar

Bu arabirimin bir uygulaması, veya TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) aynı türdeki bir uygulamayla ToString(String, IFormatProvider) aynı karakter dizesini üretmelidir. TryFormat yalnızca hedef arabellekte yeterli alan yoksa döndürmelidir false ; diğer tüm hatalar özel durum oluşturmalıdır.

Şunlara uygulanır