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
Параметры
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.
- format
- CompositeFormat
- 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
Параметры
Интерполированная строка, передаваемая по ссылке.
- 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
Параметры
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.
Интерполированная строка, передаваемая по ссылке.
- 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);
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
Параметры
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.
- format
- CompositeFormat
- 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
Тип третьего объекта для форматирования.
Параметры
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.
- format
- CompositeFormat
- 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
Тип второго объекта для форматирования.
Параметры
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.
- format
- CompositeFormat
- 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
Тип объекта для форматирования.
Параметры
- provider
- IFormatProvider
Объект, предоставляющий сведения о форматировании, зависящее от языка и региональных параметров.
- format
- CompositeFormat
- charsWritten
- Int32
При возврате этого метода содержит количество символов, записанных в диапазон.
- arg0
- TArg0
Объект для форматирования.
Возвращаемое значение
true
, если вся интерполированная строка может быть отформатирована успешно; в противном случае false
.
Исключения
format
null
.
Индекс элемента форматирования больше или равен числу предоставленных аргументов.