MemoryMarshal.CreateReadOnlySpanFromNullTerminated Método

Definición

Sobrecargas

CreateReadOnlySpanFromNullTerminated(Byte*)

Crea un nuevo intervalo de solo lectura para una secuencia terminada en null de bytes.

CreateReadOnlySpanFromNullTerminated(Char*)

Crea un nuevo intervalo de solo lectura para una cadena terminada en null.

CreateReadOnlySpanFromNullTerminated(Byte*)

Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs

Importante

Esta API no es conforme a CLS.

Crea un nuevo intervalo de solo lectura para una secuencia terminada en null de bytes.

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*

Puntero a la secuencia terminada en null de bytes.

Devoluciones

Intervalo de solo lectura que representa la secuencia de bytes especificada o un intervalo vacío si el puntero es null.

Atributos

Excepciones

La Length propiedad del nuevo ReadOnlySpan<T> superaría Int32.MaxValue.

Comentarios

Este método se usa normalmente con secuencias de bytes que representan cadenas de caracteres estrechos, como cadenas ANSI o UTF-8. El intervalo devuelto no incluye el null terminador, ni esta API intenta poner en desuso el contenido de la secuencia de bytes en ningún formulario.

Se aplica a

CreateReadOnlySpanFromNullTerminated(Char*)

Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs

Importante

Esta API no es conforme a CLS.

Crea un nuevo intervalo de solo lectura para una cadena terminada en null.

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*

Puntero a la cadena terminada en null de caracteres.

Devoluciones

Intervalo de solo lectura que representa la cadena terminada en NULL especificada o un intervalo vacío si el puntero es null.

Atributos

Excepciones

La Length propiedad del nuevo ReadOnlySpan<T> superaría Int32.MaxValue.

Comentarios

El intervalo devuelto no incluye el null terminador.

Se aplica a