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します。

例外

formatnullです。

書式指定項目のインデックスは、指定された引数の数以上です。

適用対象

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

書式設定する 2 番目のオブジェクトの型。

TArg2

書式設定する 3 番目のオブジェクトの型。

パラメーター

destination
Span<Char>

文字列の書式を設定するスパン。

provider
IFormatProvider

カルチャ固有の書式設定情報を提供するオブジェクト。

charsWritten
Int32

このメソッドから制御が戻るときに、スパンに書き込まれた文字数が格納されます。

arg0
TArg0

書式設定する最初のオブジェクト。

arg1
TArg1

書式設定する 2 番目のオブジェクト。

arg2
TArg2

書式設定する 3 番目のオブジェクト。

戻り値

挿入文字列全体を正常に書式設定できる場合に true します。それ以外の場合は、falseします。

例外

formatnullです。

書式指定項目のインデックスは、指定された引数の数以上です。

適用対象

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

書式設定する 2 番目のオブジェクトの型。

パラメーター

destination
Span<Char>

文字列の書式を設定するスパン。

provider
IFormatProvider

カルチャ固有の書式設定情報を提供するオブジェクト。

charsWritten
Int32

このメソッドから制御が戻るときに、スパンに書き込まれた文字数が格納されます。

arg0
TArg0

書式設定する最初のオブジェクト。

arg1
TArg1

書式設定する 2 番目のオブジェクト。

戻り値

挿入文字列全体を正常に書式設定できる場合に true します。それ以外の場合は、falseします。

例外

formatnullです。

書式指定項目のインデックスは、指定された引数の数以上です。

適用対象

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します。

例外

formatnullです。

書式指定項目のインデックスは、指定された引数の数以上です。

適用対象