Поделиться через


MemoryMarshal.CreateReadOnlySpanFromNullTerminated Метод

Определение

Перегрузки

CreateReadOnlySpanFromNullTerminated(Byte*)

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

CreateReadOnlySpanFromNullTerminated(Char*)

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

CreateReadOnlySpanFromNullTerminated(Byte*)

Исходный код:
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

Важно!

Этот 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 .

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