TensorMarshal.CreateReadOnlyTensorSpan<T> Método

Definição

Cria uma nova extensão de tensor readonly sobre uma parte de um objeto gerenciado regular.

public:
generic <typename T>
 static System::Numerics::Tensors::ReadOnlyTensorSpan<T> CreateReadOnlyTensorSpan(T % data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides, bool pinned);
public static System.Numerics.Tensors.ReadOnlyTensorSpan<T> CreateReadOnlyTensorSpan<T>(scoped ref readonly T data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides, bool pinned);
static member CreateReadOnlyTensorSpan : 'T * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> * bool -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Shared Function CreateReadOnlyTensorSpan(Of T) (ByRef data As T, dataLength As IntPtr, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr), pinned As Boolean) As ReadOnlyTensorSpan(Of T)

Parâmetros de tipo

T

O tipo dos itens de dados.

Parâmetros

data
T

Uma referência somente leitura aos dados.

dataLength
IntPtr

nativeint

O número de T elementos que data contém.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Os comprimentos das dimensões. Se um intervalo vazio for fornecido, o tensor criado terá uma única dimensão que tem o mesmo comprimento dataLengthque .

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

Os passos de cada dimensão. Se um intervalo vazio for fornecido, os passos serão calculados automaticamente de lengths.

pinned
Boolean

true se data estiver fixada permanentemente; caso contrário, false.

Retornos

O intervalo de tensor readonly criado.

Comentários

Esse método deve ser usado com cuidado. É perigoso porque as entradas podem não ser totalmente verificadas. Embora esteja data marcado como scoped, ele será armazenado no período tensor retornado e o tempo de vida do tensor retornado não será validado por segurança, mesmo por idiomas com reconhecimento de extensão.

Aplica-se a