TensorMarshal.CreateTensorSpan<T> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un nuovo intervallo di tensore su una parte di un normale oggetto gestito.
public:
generic <typename T>
static System::Numerics::Tensors::TensorSpan<T> CreateTensorSpan(T % data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides, bool pinned);
public static System.Numerics.Tensors.TensorSpan<T> CreateTensorSpan<T>(scoped ref T data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides, bool pinned);
static member CreateTensorSpan : 'T * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> * bool -> System.Numerics.Tensors.TensorSpan<'T>
Public Shared Function CreateTensorSpan(Of T) (ByRef data As T, dataLength As IntPtr, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr), pinned As Boolean) As TensorSpan(Of T)
Parametri di tipo
- T
Tipo di elementi di dati.
Parametri
- data
- T
Riferimento ai dati.
- dataLength
-
IntPtr
nativeint
Numero di T elementi data contenuti.
- lengths
-
ReadOnlySpan<nativeint>
Lunghezze delle dimensioni. Se viene specificato un intervallo vuoto, il tensore creato avrà una singola dimensione con la stessa lunghezza di dataLength.
- strides
-
ReadOnlySpan<nativeint>
I passi di ogni dimensione. Se viene fornito un intervallo vuoto, i passi verranno calcolati automaticamente da lengths.
- pinned
- Boolean
true se data è aggiunto in modo permanente; in caso contrario, false.
Valori restituiti
Intervallo tensore creato.
Commenti
Questo metodo deve essere usato con cautela. È pericoloso perché gli input potrebbero non essere controllati completamente. Anche se data è contrassegnato come scoped, verrà archiviato nell'intervallo tensore restituito e la durata dell'intervallo tensore restituito non verrà convalidata per la sicurezza, anche in base alle lingue con riconoscimento dello span.