Partilhar via


MemoryMarshal.CreateReadOnlySpanFromNullTerminated Método

Definição

Sobrecargas

CreateReadOnlySpanFromNullTerminated(Byte*)

Cria um novo intervalo somente leitura para uma sequência de bytes terminada em nulo.

CreateReadOnlySpanFromNullTerminated(Char*)

Cria um novo intervalo somente leitura para uma cadeia de caracteres terminada em nulo.

CreateReadOnlySpanFromNullTerminated(Byte*)

Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs

Importante

Esta API não está em conformidade com CLS.

Cria um novo intervalo somente leitura para uma sequência de bytes terminada em nulo.

public:
 static ReadOnlySpan<System::Byte> CreateReadOnlySpanFromNullTerminated(System::Byte* value);
[System.CLSCompliant(false)]
public static ReadOnlySpan<byte> CreateReadOnlySpanFromNullTerminated (byte* value);
[<System.CLSCompliant(false)>]
static member CreateReadOnlySpanFromNullTerminated : nativeptr<byte> -> ReadOnlySpan<byte>

Parâmetros

value
Byte*

O ponteiro para a sequência terminada em nulo de bytes.

Retornos

Um intervalo somente leitura que representa a sequência especificada de bytes ou um intervalo vazio se o ponteiro for null.

Atributos

Exceções

A Length propriedade do novo ReadOnlySpan<T> excederia Int32.MaxValue.

Comentários

Esse método normalmente é usado com sequências de bytes que representam cadeias de caracteres estreitas, como cadeias de caracteres ANSI ou UTF-8. O intervalo retornado não inclui o null terminador, nem essa API tenta intepretar o conteúdo da sequência de bytes em qualquer forma.

Aplica-se a

CreateReadOnlySpanFromNullTerminated(Char*)

Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs

Importante

Esta API não está em conformidade com CLS.

Cria um novo intervalo somente leitura para uma cadeia de caracteres terminada em nulo.

public:
 static ReadOnlySpan<char> CreateReadOnlySpanFromNullTerminated(char* value);
[System.CLSCompliant(false)]
public static ReadOnlySpan<char> CreateReadOnlySpanFromNullTerminated (char* value);
[<System.CLSCompliant(false)>]
static member CreateReadOnlySpanFromNullTerminated : nativeptr<char> -> ReadOnlySpan<char>

Parâmetros

value
Char*

O ponteiro para a cadeia de caracteres terminada em nulo.

Retornos

Um intervalo somente leitura que representa a cadeia de caracteres terminada em nulo especificada ou um intervalo vazio se o ponteiro for null.

Atributos

Exceções

A Length propriedade do novo ReadOnlySpan<T> excederia Int32.MaxValue.

Comentários

O intervalo retornado não inclui o null terminador.

Aplica-se a