MemoryExtensions.TryWrite Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[]) |
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů. |
TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32) |
Zapíše zadaný interpolovaný řetězec do rozsahu znaků. |
TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32) |
Zapíše zadaný interpolovaný řetězec do rozsahu znaků. |
TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>) |
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů. |
TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2) |
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů. |
TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1) |
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů. |
TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0) |
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů. |
TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[])
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů.
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, ... cli::array <System::Object ^> ^ args);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, params object?[] args);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * obj[] -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, ParamArray args As Object()) As Boolean
Parametry
- provider
- IFormatProvider
Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.
- format
- CompositeFormat
- charsWritten
- Int32
Když tato metoda vrátí, obsahuje počet znaků zapsaných do rozsahu.
- args
- Object[]
Pole objektů, které chcete formátovat.
Návraty
true
, pokud lze úspěšně naformátovat celý interpolovaný řetězec; jinak false
.
Výjimky
format
nebo args
je null
.
Index položky formátu je větší nebo roven počtu zadaných argumentů.
Platí pro
TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zapíše zadaný interpolovaný řetězec do rozsahu znaků.
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, MemoryExtensions::TryWriteInterpolatedStringHandler % handler, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite (this Span<char> destination, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);
static member TryWrite : Span<char> * TryWriteInterpolatedStringHandler * int -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), ByRef handler As MemoryExtensions.TryWriteInterpolatedStringHandler, ByRef charsWritten As Integer) As Boolean
Parametry
Interpolovaný řetězec předaný odkazem.
- charsWritten
- Int32
Když tato metoda vrátí, obsahuje počet znaků zapsaných do rozsahu.
Návraty
true
, pokud lze úspěšně naformátovat celý interpolovaný řetězec; jinak false
.
Platí pro
TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zapíše zadaný interpolovaný řetězec do rozsahu znaků.
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, MemoryExtensions::TryWriteInterpolatedStringHandler % handler, [Runtime::InteropServices::Out] int % charsWritten);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);
static member TryWrite : Span<char> * IFormatProvider * TryWriteInterpolatedStringHandler * int -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), provider As IFormatProvider, ByRef handler As MemoryExtensions.TryWriteInterpolatedStringHandler, ByRef charsWritten As Integer) As Boolean
Parametry
- provider
- IFormatProvider
Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.
Interpolovaný řetězec předaný odkazem.
- charsWritten
- Int32
Když tato metoda vrátí, obsahuje počet znaků zapsaných do rozsahu.
Návraty
true
, pokud lze úspěšně naformátovat celý interpolovaný řetězec; jinak false
.
Platí pro
TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů.
public:
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, ReadOnlySpan<System::Object ^> args);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, ReadOnlySpan<object?> args);
public static bool TryWrite (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, scoped ReadOnlySpan<object?> args);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * ReadOnlySpan<obj> -> bool
<Extension()>
Public Function TryWrite (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, args As ReadOnlySpan(Of Object)) As Boolean
Parametry
- provider
- IFormatProvider
Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.
- format
- CompositeFormat
- charsWritten
- Int32
Když tato metoda vrátí, obsahuje počet znaků zapsaných do rozsahu.
- args
- ReadOnlySpan<Object>
Rozsah objektů, které chcete formátovat.
Návraty
true
, pokud lze úspěšně naformátovat celý interpolovaný řetězec; jinak false
.
Výjimky
format
je null
.
Index položky formátu je větší nebo roven počtu zadaných argumentů.
Platí pro
TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů.
public:
generic <typename TArg0, typename TArg1, typename TArg2>
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, TArg0 arg0, TArg1 arg1, TArg2 arg2);
public static bool TryWrite<TArg0,TArg1,TArg2> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0, TArg1 arg1, TArg2 arg2);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * 'TArg0 * 'TArg1 * 'TArg2 -> bool
<Extension()>
Public Function TryWrite(Of TArg0, TArg1, TArg2) (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, arg0 As TArg0, arg1 As TArg1, arg2 As TArg2) As Boolean
Parametry typu
- TArg0
Typ prvního objektu, který se má formátovat.
- TArg1
Typ druhého objektu, který se má formátovat.
- TArg2
Typ třetího objektu, který se má formátovat.
Parametry
- provider
- IFormatProvider
Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.
- format
- CompositeFormat
- charsWritten
- Int32
Když tato metoda vrátí, obsahuje počet znaků zapsaných do rozsahu.
- arg0
- TArg0
První objekt, který se má formátovat.
- arg1
- TArg1
Druhý objekt, který se má formátovat.
- arg2
- TArg2
Třetí objekt, který se má formátovat.
Návraty
true
, pokud lze úspěšně naformátovat celý interpolovaný řetězec; jinak false
.
Výjimky
format
je null
.
Index položky formátu je větší nebo roven počtu zadaných argumentů.
Platí pro
TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů.
public:
generic <typename TArg0, typename TArg1>
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, TArg0 arg0, TArg1 arg1);
public static bool TryWrite<TArg0,TArg1> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0, TArg1 arg1);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * 'TArg0 * 'TArg1 -> bool
<Extension()>
Public Function TryWrite(Of TArg0, TArg1) (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, arg0 As TArg0, arg1 As TArg1) As Boolean
Parametry typu
- TArg0
Typ prvního objektu, který se má formátovat.
- TArg1
Typ druhého objektu, který se má formátovat.
Parametry
- provider
- IFormatProvider
Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.
- format
- CompositeFormat
- charsWritten
- Int32
Když tato metoda vrátí, obsahuje počet znaků zapsaných do rozsahu.
- arg0
- TArg0
První objekt, který se má formátovat.
- arg1
- TArg1
Druhý objekt, který se má formátovat.
Návraty
true
, pokud lze úspěšně naformátovat celý interpolovaný řetězec; jinak false
.
Výjimky
format
je null
.
Index položky formátu je větší nebo roven počtu zadaných argumentů.
Platí pro
TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)
- Zdroj:
- MemoryExtensions.cs
- Zdroj:
- MemoryExtensions.cs
Zapíše řetězec CompositeFormat do rozsahu znaků a nahraďe položku formátu nebo položky řetězcovou reprezentací odpovídajících argumentů.
public:
generic <typename TArg0>
[System::Runtime::CompilerServices::Extension]
static bool TryWrite(Span<char> destination, IFormatProvider ^ provider, System::Text::CompositeFormat ^ format, [Runtime::InteropServices::Out] int % charsWritten, TArg0 arg0);
public static bool TryWrite<TArg0> (this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0);
static member TryWrite : Span<char> * IFormatProvider * System.Text.CompositeFormat * int * 'TArg0 -> bool
<Extension()>
Public Function TryWrite(Of TArg0) (destination As Span(Of Char), provider As IFormatProvider, format As CompositeFormat, ByRef charsWritten As Integer, arg0 As TArg0) As Boolean
Parametry typu
- TArg0
Typ objektu, který chcete formátovat.
Parametry
- provider
- IFormatProvider
Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.
- format
- CompositeFormat
- charsWritten
- Int32
Když tato metoda vrátí, obsahuje počet znaků zapsaných do rozsahu.
- arg0
- TArg0
Objekt, který se má formátovat.
Návraty
true
, pokud lze úspěšně naformátovat celý interpolovaný řetězec; jinak false
.
Výjimky
format
je null
.
Index položky formátu je větší nebo roven počtu zadaných argumentů.