Sdílet prostřednictvím


MemoryExtensions.TryWrite Metoda

Definice

Přetížení

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, 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>, 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>, 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

destination
Span<Char>

Rozsah, do kterého má být interpolovaný řetězec formátován.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

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

destination
Span<Char>

Rozsah, do kterého má být interpolovaný řetězec formátován.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

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, 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

destination
Span<Char>

Rozsah, do kterého má být řetězec formátován.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

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>, 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

destination
Span<Char>

Rozsah, do kterého má být řetězec formátován.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

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

destination
Span<Char>

Rozsah, do kterého má být řetězec formátován.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

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

destination
Span<Char>

Rozsah, do kterého má být řetězec formátován.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

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

destination
Span<Char>

Rozsah, do kterého má být řetězec formátován.

provider
IFormatProvider

Objekt, který poskytuje informace o formátování specifické pro jazykovou verzi.

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ů.

Platí pro