MemoryExtensions.TryWrite Метод

Определение

Перегрузки

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[])

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Записывает указанную интерполированную строку в диапазон символов.

TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Записывает указанную интерполированную строку в диапазон символов.

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, Object[])

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

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

Параметры

destination
Span<Char>

Диапазон, до которого должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

args
Object[]

Массив объектов для форматирования.

Возвращаемое значение

true Значение , если вся интерполированная строка может быть отформатирована успешно; в противном случае — false.

Исключения

Параметр format или args имеет значение null.

Индекс элемента формата больше или равен числу предоставленных аргументов.

Применяется к

TryWrite(Span<Char>, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает указанную интерполированную строку в диапазон символов.

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

Параметры

destination
Span<Char>

Диапазон, до которого должна быть отформатирована интерполированная строка.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

Интерполированная строка, переданная по ссылке.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

Возвращаемое значение

true Значение , если вся интерполированная строка может быть отформатирована успешно; в противном случае — false.

Применяется к

TryWrite(Span<Char>, IFormatProvider, MemoryExtensions+TryWriteInterpolatedStringHandler, Int32)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает указанную интерполированную строку в диапазон символов.

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

Параметры

destination
Span<Char>

Диапазон, до которого должна быть отформатирована интерполированная строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

Интерполированная строка, переданная по ссылке.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

Возвращаемое значение

true Значение , если вся интерполированная строка может быть отформатирована успешно; в противном случае — false.

Применяется к

TryWrite(Span<Char>, IFormatProvider, CompositeFormat, Int32, ReadOnlySpan<Object>)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

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);
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

Параметры

destination
Span<Char>

Диапазон, до которого должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

args
ReadOnlySpan<Object>

Диапазон объектов для форматирования.

Возвращаемое значение

true Значение , если вся интерполированная строка может быть отформатирована успешно; в противном случае — false.

Исключения

format имеет значение null.

Индекс элемента формата больше или равен числу предоставленных аргументов.

Применяется к

TryWrite<TArg0,TArg1,TArg2>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1, TArg2)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

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

Параметры типа

TArg0

Тип первого отформатируемого объекта.

TArg1

Тип второго отформатируемого объекта.

TArg2

Тип третьего объекта для форматирования.

Параметры

destination
Span<Char>

Диапазон, до которого должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

arg0
TArg0

Первый объект для форматирования.

arg1
TArg1

Второй объект для форматирования.

arg2
TArg2

Третий объект для форматирования.

Возвращаемое значение

true Значение , если вся интерполированная строка может быть отформатирована успешно; в противном случае — false.

Исключения

format имеет значение null.

Индекс элемента формата больше или равен числу предоставленных аргументов.

Применяется к

TryWrite<TArg0,TArg1>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0, TArg1)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

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

Параметры типа

TArg0

Тип первого отформатируемого объекта.

TArg1

Тип второго отформатируемого объекта.

Параметры

destination
Span<Char>

Диапазон, до которого должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

arg0
TArg0

Первый объект для форматирования.

arg1
TArg1

Второй объект для форматирования.

Возвращаемое значение

true Значение , если вся интерполированная строка может быть отформатирована успешно; в противном случае — false.

Исключения

format имеет значение null.

Индекс элемента формата больше или равен числу предоставленных аргументов.

Применяется к

TryWrite<TArg0>(Span<Char>, IFormatProvider, CompositeFormat, Int32, TArg0)

Исходный код:
MemoryExtensions.cs
Исходный код:
MemoryExtensions.cs

Записывает строку в CompositeFormat диапазон символов, заменяя элемент формата или элементы строковым представлением соответствующих аргументов.

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

Параметры типа

TArg0

Тип отформатируемого объекта.

Параметры

destination
Span<Char>

Диапазон, до которого должна быть отформатирована строка.

provider
IFormatProvider

Объект, предоставляющий сведения о форматировании для определенного языка и региональных параметров.

charsWritten
Int32

При возврате этого метода содержит количество символов, записанных в диапазон.

arg0
TArg0

Объект для форматирования.

Возвращаемое значение

true Значение , если вся интерполированная строка может быть отформатирована успешно; в противном случае — false.

Исключения

format имеет значение null.

Индекс элемента формата больше или равен числу предоставленных аргументов.

Применяется к