TensorMarshal.CreateReadOnlyTensorSpan<T> Methode

Definitie

Hiermee maakt u een nieuwe readonly tensor over een gedeelte van een normaal beheerd object.

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)

Type parameters

T

Het type gegevensitems.

Parameters

data
T

Een alleen-lezen verwijzing naar gegevens.

dataLength
IntPtr

nativeint

Het aantal T elementen dat data bevat.

lengths

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

De lengte van de afmetingen. Als er een lege periode wordt opgegeven, heeft de gemaakte tensor één dimensie die dezelfde lengte heeft als dataLength.

strides

ReadOnlySpan<IntPtr>

ReadOnlySpan<nativeint>

De stappen van elke dimensie. Als er een lege spanwijdte wordt opgegeven, worden stappen automatisch berekend op basis van lengths.

pinned
Boolean

trueindien data permanent vastgemaakt; anders. false

Retouren

De gemaakte leestijdspanne.

Opmerkingen

Deze methode moet voorzichtig worden gebruikt. Het is gevaarlijk omdat de invoer mogelijk niet volledig wordt gecontroleerd. data Hoewel deze is gemarkeerd als scoped, wordt deze opgeslagen in de geretourneerde tensor-periode en wordt de levensduur van de geretourneerde tensor-span niet gevalideerd voor veiligheid, zelfs door spanbewuste talen.

Van toepassing op