IUtf8SpanFormattable.TryFormat Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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 utf8Destination
yazılan bayt sayısını içerir.
- format
- ReadOnlySpan<Char>
için utf8Destination
kabul edilebilir biçimi tanımlayan standart veya özel biçim dizesini temsil eden karakterleri içeren bir yayılma alanı.
- provider
- IFormatProvider
için utf8Destination
kü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.