Поделиться через


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 или argsnull.

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

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

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

Параметры

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.

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

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