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
.