Ler em inglês

Compartilhar via


MemoryExtensions.TryWrite Método

Definição

Sobrecargas

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

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

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

Grava a cadeia de caracteres interpolada especificada no intervalo de caracteres.

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

Grava a cadeia de caracteres interpolada especificada no intervalo de caracteres.

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

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

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

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

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

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

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

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

public static bool TryWrite(this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, params object?[] args);

Parâmetros

destination
Span<Char>

O intervalo para o qual a cadeia de caracteres deve ser formatada.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

charsWritten
Int32

Quando esse método é retornado, contém o número de caracteres gravados no intervalo.

args
Object[]

Uma matriz de objetos a serem formatados.

Retornos

true se toda a cadeia de caracteres interpolada puder ser formatada com êxito; caso contrário, false.

Exceções

format ou args é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

.NET 9 e .NET 8
Produto Versões
.NET 8, 9

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Grava a cadeia de caracteres interpolada especificada no intervalo de caracteres.

public static bool TryWrite(this Span<char> destination, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);

Parâmetros

destination
Span<Char>

O intervalo para o qual a cadeia de caracteres interpolada deve ser formatada.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

A cadeia de caracteres interpolada, passada por referência.

charsWritten
Int32

Quando esse método é retornado, contém o número de caracteres gravados no intervalo.

Retornos

true se toda a cadeia de caracteres interpolada puder ser formatada com êxito; caso contrário, false.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET 6, 7, 8, 9

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Grava a cadeia de caracteres interpolada especificada no intervalo de caracteres.

public static bool TryWrite(this Span<char> destination, IFormatProvider? provider, ref MemoryExtensions.TryWriteInterpolatedStringHandler handler, out int charsWritten);

Parâmetros

destination
Span<Char>

O intervalo para o qual a cadeia de caracteres interpolada deve ser formatada.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

handler
MemoryExtensions.TryWriteInterpolatedStringHandler

A cadeia de caracteres interpolada, passada por referência.

charsWritten
Int32

Quando esse método é retornado, contém o número de caracteres gravados no intervalo.

Retornos

true se toda a cadeia de caracteres interpolada puder ser formatada com êxito; caso contrário, false.

Aplica-se a

.NET 9 e outras versões
Produto Versões
.NET 6, 7, 8, 9

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

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

Parâmetros

destination
Span<Char>

O intervalo para o qual a cadeia de caracteres deve ser formatada.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

charsWritten
Int32

Quando esse método é retornado, contém o número de caracteres gravados no intervalo.

args
ReadOnlySpan<Object>

Um intervalo de objetos a serem formatados.

Retornos

true se toda a cadeia de caracteres interpolada puder ser formatada com êxito; caso contrário, false.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

.NET 9 e .NET 8
Produto Versões
.NET 8, 9

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

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

Parâmetros de tipo

TArg0

O tipo do primeiro objeto a ser formatado.

TArg1

O tipo do segundo objeto a ser formatado.

TArg2

O tipo do terceiro objeto a ser formatado.

Parâmetros

destination
Span<Char>

O intervalo para o qual a cadeia de caracteres deve ser formatada.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

charsWritten
Int32

Quando esse método é retornado, contém o número de caracteres gravados no intervalo.

arg0
TArg0

O primeiro objeto a ser formatado.

arg1
TArg1

O segundo objeto a ser formatado.

arg2
TArg2

O terceiro objeto a ser formatado.

Retornos

true se toda a cadeia de caracteres interpolada puder ser formatada com êxito; caso contrário, false.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

.NET 9 e .NET 8
Produto Versões
.NET 8, 9

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

public static bool TryWrite<TArg0,TArg1>(this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0, TArg1 arg1);

Parâmetros de tipo

TArg0

O tipo do primeiro objeto a ser formatado.

TArg1

O tipo do segundo objeto a ser formatado.

Parâmetros

destination
Span<Char>

O intervalo para o qual a cadeia de caracteres deve ser formatada.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

charsWritten
Int32

Quando esse método é retornado, contém o número de caracteres gravados no intervalo.

arg0
TArg0

O primeiro objeto a ser formatado.

arg1
TArg1

O segundo objeto a ser formatado.

Retornos

true se toda a cadeia de caracteres interpolada puder ser formatada com êxito; caso contrário, false.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

.NET 9 e .NET 8
Produto Versões
.NET 8, 9

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

Origem:
MemoryExtensions.cs
Origem:
MemoryExtensions.cs

Grava a cadeia de caracteres CompositeFormat no intervalo de caracteres, substituindo o item de formato ou itens pela representação de cadeia de caracteres dos argumentos correspondentes.

public static bool TryWrite<TArg0>(this Span<char> destination, IFormatProvider? provider, System.Text.CompositeFormat format, out int charsWritten, TArg0 arg0);

Parâmetros de tipo

TArg0

O tipo do objeto a ser formatado.

Parâmetros

destination
Span<Char>

O intervalo para o qual a cadeia de caracteres deve ser formatada.

provider
IFormatProvider

Um objeto que fornece informações de formatação específicas da cultura.

charsWritten
Int32

Quando esse método é retornado, contém o número de caracteres gravados no intervalo.

arg0
TArg0

O objeto a ser formatado.

Retornos

true se toda a cadeia de caracteres interpolada puder ser formatada com êxito; caso contrário, false.

Exceções

format é null.

O índice de um item de formato é maior ou igual ao número de argumentos fornecidos.

Aplica-se a

.NET 9 e .NET 8
Produto Versões
.NET 8, 9