MemoryMarshal.CreateReadOnlySpanFromNullTerminated Метод

Определение

Перегрузки

Имя Описание
CreateReadOnlySpanFromNullTerminated(Byte*)

Создает новый диапазон только для чтения для последовательности байтов, завершаемой значением NULL.

CreateReadOnlySpanFromNullTerminated(Char*)

Создает новый диапазон только для чтения для строки, завершаемой значением NULL.

CreateReadOnlySpanFromNullTerminated(Byte*)

Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs

Внимание

Этот API несовместим с CLS.

Создает новый диапазон только для чтения для последовательности байтов, завершаемой значением NULL.

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>

Параметры

value
Byte*

Указатель на последовательность, завершаемую значением NULL, в байтах.

Возвращаемое значение

Диапазон только для чтения, представляющий указанную последовательность байтов, или пустой диапазон, если указатель равен null.

Атрибуты

Исключения

Свойство Length нового ReadOnlySpan<T> будет превышать Int32.MaxValue.

Комментарии

Этот метод обычно используется с последовательности байтов, представляющих узкие строки символов, такие как СТРОКИ ANSI или UTF-8. Возвращаемый диапазон не включает null терминатор, и этот API не пытается провести ввод содержимого последовательности байтов в любой форме.

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

CreateReadOnlySpanFromNullTerminated(Char*)

Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs
Исходный код:
MemoryMarshal.cs

Внимание

Этот API несовместим с CLS.

Создает новый диапазон только для чтения для строки, завершаемой значением 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>

Параметры

value
Char*

Указатель на строку символов, завершаемую значением NULL.

Возвращаемое значение

Диапазон только для чтения, представляющий указанную строку, завершающуюся значением NULL, или пустой диапазон, если указатель равен null.

Атрибуты

Исключения

Свойство Length нового ReadOnlySpan<T> будет превышать Int32.MaxValue.

Комментарии

Возвращаемый диапазон не включает null терминатор.

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