MemoryMarshal.CreateReadOnlySpanFromNullTerminated Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| CreateReadOnlySpanFromNullTerminated(Byte*) |
Cria um novo intervalo de apenas leitura para uma sequência de bytes terminados por nulo. |
| CreateReadOnlySpanFromNullTerminated(Char*) |
Cria um novo intervalo de apenas leitura para uma cadeia terminada por nulo. |
CreateReadOnlySpanFromNullTerminated(Byte*)
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
Importante
Esta API não está em conformidade com CLS.
Cria um novo intervalo de apenas leitura para uma sequência de bytes terminados por 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 de bytes terminada por nulo.
Devoluções
Um espaço de apenas leitura que representa a sequência especificada de bytes, ou um espaço vazio se o ponteiro for null.
- Atributos
Exceções
A Length propriedade do novo ReadOnlySpan<T> excederia Int32.MaxValue.
Observações
Este método é tipicamente usado com sequências de bytes que representam cadeias de caracteres estreitas, como cadeias ANSI ou UTF-8. O span devolvido não inclui o null terminador, nem esta API tenta interpretar o conteúdo da sequência de bytes de qualquer forma.
Aplica-se a
CreateReadOnlySpanFromNullTerminated(Char*)
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
Importante
Esta API não está em conformidade com CLS.
Cria um novo intervalo de apenas leitura para uma cadeia terminada por 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 apontador para a cadeia de caracteres terminada por nulo.
Devoluções
Um intervalo de apenas leitura que representa a cadeia terminada nula especificada, ou um intervalo vazio se o ponteiro for null.
- Atributos
Exceções
A Length propriedade do novo ReadOnlySpan<T> excederia Int32.MaxValue.
Observações
O vão retornado não inclui o null terminador.