ReadOnlyTensorSpan<T> Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ReadOnlyTensorSpan<T>(Array) |
Crée une ReadOnlyTensorSpan<T> sur la Arrayfournie. La nouvelle ReadOnlyTensorSpan<T> aura un rang de 1 et une longueur égale à la longueur du Arrayfourni. |
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>) |
Crée une ReadOnlyTensorSpan<T> sur la ReadOnlySpan<T>fournie. La nouvelle ReadOnlyTensorSpan<T> aura un rang de 1 et une longueur égale à la longueur du ReadOnlySpan<T>fourni. |
ReadOnlyTensorSpan<T>(T[]) |
Crée une étendue sur l’intégralité du tableau cible. |
ReadOnlyTensorSpan<T>(T*, IntPtr) |
Crée une étendue sur la mémoire tampon non managée cible. Il est clairement dangereux que la longueur n’est pas vérifiée. Mais si cette création est correcte, toutes les utilisations suivantes sont correctes. |
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crée une ReadOnlyTensorSpan<T> sur la Span<T> fournie à l’aide des longueurs et des pas spécifiés. Si les progrès ne sont pas fournis, ils sont calculés automatiquement. |
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crée une ReadOnlyTensorSpan<T> sur le Array fourni à l’aide des décalages de début, des longueurs et des pas spécifiés. Si les progrès ne sont pas fournis, ils sont calculés automatiquement. |
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crée une ReadOnlyTensorSpan<T> sur le Array fourni à l’aide des décalages de début, des longueurs et des pas spécifiés. Si les progrès ne sont pas fournis, ils sont calculés automatiquement. |
ReadOnlyTensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crée une étendue sur la mémoire tampon non managée cible. Il est évident que c’est très dangereux, parce que la longueur n’est pas vérifiée. Mais si cette création est correcte, toutes les utilisations suivantes sont correctes. |
ReadOnlyTensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crée une étendue sur la partie du tableau cible commençant à l’index « start » et se terminant à l’index « end » (exclusif). |
ReadOnlyTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>) |
Crée une étendue sur la partie du tableau cible commençant à l’index « start » et se terminant à l’index « end » (exclusif). |
ReadOnlyTensorSpan<T>(Array)
- Source:
- ReadOnlyTensorSpan.cs
Crée une ReadOnlyTensorSpan<T> sur la Arrayfournie. La nouvelle ReadOnlyTensorSpan<T> aura un rang de 1 et une longueur égale à la longueur du Arrayfourni.
public:
ReadOnlyTensorSpan(Array ^ array);
public ReadOnlyTensorSpan (Array? array);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array)
Paramètres
- array
- Array
Tableau cible.
S’applique à
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>)
- Source:
- ReadOnlyTensorSpan.cs
Crée une ReadOnlyTensorSpan<T> sur la ReadOnlySpan<T>fournie. La nouvelle ReadOnlyTensorSpan<T> aura un rang de 1 et une longueur égale à la longueur du ReadOnlySpan<T>fourni.
public:
ReadOnlyTensorSpan(ReadOnlySpan<T> span);
public ReadOnlyTensorSpan (ReadOnlySpan<T> span);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : ReadOnlySpan<'T> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (span As ReadOnlySpan(Of T))
Paramètres
- span
- ReadOnlySpan<T>
Étendue cible.
S’applique à
ReadOnlyTensorSpan<T>(T[])
- Source:
- ReadOnlyTensorSpan.cs
Crée une étendue sur l’intégralité du tableau cible.
public:
ReadOnlyTensorSpan(cli::array <T> ^ array);
public ReadOnlyTensorSpan (T[]? array);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T())
Paramètres
- array
- T[]
Tableau cible.
Exceptions
Levée lorsque array
est covariant et que le type du tableau n’est pas exactement T[].
Remarques
Retourne la valeur par défaut lorsque array
a la valeur Null.
S’applique à
ReadOnlyTensorSpan<T>(T*, IntPtr)
- Source:
- ReadOnlyTensorSpan.cs
Important
Cette API n’est pas conforme CLS.
Crée une étendue sur la mémoire tampon non managée cible. Il est clairement dangereux que la longueur n’est pas vérifiée. Mais si cette création est correcte, toutes les utilisations suivantes sont correctes.
public:
ReadOnlyTensorSpan(T* data, IntPtr dataLength);
[System.CLSCompliant(false)]
public ReadOnlyTensorSpan (T* data, IntPtr dataLength);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : nativeptr<'T> * nativeint -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Paramètres
- data
- T*
Données non managées en mémoire.
- dataLength
-
IntPtr
nativeint
Nombre d’éléments que la mémoire non managée peut contenir.
- Attributs
Remarques
Il est clairement dangereux que la longueur n’est pas vérifiée. Mais si cette création est correcte, toutes les utilisations suivantes sont correctes.
S’applique à
ReadOnlyTensorSpan<T>(ReadOnlySpan<T>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- ReadOnlyTensorSpan.cs
Crée une ReadOnlyTensorSpan<T> sur la Span<T> fournie à l’aide des longueurs et des pas spécifiés. Si les progrès ne sont pas fournis, ils sont calculés automatiquement.
public:
ReadOnlyTensorSpan(ReadOnlySpan<T> span, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (ReadOnlySpan<T> span, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : ReadOnlySpan<'T> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (span As ReadOnlySpan(Of T), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Paramètres
- span
- ReadOnlySpan<T>
Étendue cible.
- lengths
-
ReadOnlySpan<nativeint>
Longueurs de chaque dimension.
- strides
-
ReadOnlySpan<nativeint>
Les pas de chaque dimension. Est calculé automatiquement s’il n’est pas fourni.
S’applique à
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<NIndex>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- ReadOnlyTensorSpan.cs
Crée une ReadOnlyTensorSpan<T> sur le Array fourni à l’aide des décalages de début, des longueurs et des pas spécifiés. Si les progrès ne sont pas fournis, ils sont calculés automatiquement.
public:
ReadOnlyTensorSpan(Array ^ array, ReadOnlySpan<System::Buffers::NIndex> startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (Array? array, scoped ReadOnlySpan<System.Buffers.NIndex> startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array * ReadOnlySpan<System.Buffers.NIndex> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array, startIndex As ReadOnlySpan(Of NIndex), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Paramètres
- array
- Array
Tableau cible.
- startIndex
- ReadOnlySpan<NIndex>
Décalage de départ pour chaque dimension.
- lengths
-
ReadOnlySpan<nativeint>
Longueurs de chaque dimension.
- strides
-
ReadOnlySpan<nativeint>
Les pas de chaque dimension. Est calculé automatiquement s’il n’est pas fourni.
S’applique à
ReadOnlyTensorSpan<T>(Array, ReadOnlySpan<Int32>, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- ReadOnlyTensorSpan.cs
Crée une ReadOnlyTensorSpan<T> sur le Array fourni à l’aide des décalages de début, des longueurs et des pas spécifiés. Si les progrès ne sont pas fournis, ils sont calculés automatiquement.
public:
ReadOnlyTensorSpan(Array ^ array, ReadOnlySpan<int> start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (Array? array, scoped ReadOnlySpan<int> start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : Array * ReadOnlySpan<int> * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As Array, start As ReadOnlySpan(Of Integer), lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Paramètres
- array
- Array
Tableau cible.
- start
- ReadOnlySpan<Int32>
Décalage de départ pour chaque dimension.
- lengths
-
ReadOnlySpan<nativeint>
Longueurs de chaque dimension.
- strides
-
ReadOnlySpan<nativeint>
Les pas de chaque dimension. Est calculé automatiquement s’il n’est pas fourni.
S’applique à
ReadOnlyTensorSpan<T>(T*, IntPtr, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- ReadOnlyTensorSpan.cs
Important
Cette API n’est pas conforme CLS.
Crée une étendue sur la mémoire tampon non managée cible. Il est évident que c’est très dangereux, parce que la longueur n’est pas vérifiée. Mais si cette création est correcte, toutes les utilisations suivantes sont correctes.
public:
ReadOnlyTensorSpan(T* data, IntPtr dataLength, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
[System.CLSCompliant(false)]
public ReadOnlyTensorSpan (T* data, IntPtr dataLength, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
[<System.CLSCompliant(false)>]
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : nativeptr<'T> * nativeint * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Paramètres
- data
- T*
Données non managées en mémoire.
- dataLength
-
IntPtr
nativeint
Nombre d’éléments que la mémoire non managée peut contenir.
- lengths
-
ReadOnlySpan<nativeint>
Longueurs des dimensions. Si la valeur par défaut est fournie, elle est supposée avoir 1 dimension dont la longueur est égale à la longueur des données.
- strides
-
ReadOnlySpan<nativeint>
Longueurs des pas. Si rien n’est fourni, il détermine la configuration de progression par défaut.
- Attributs
Exceptions
Levée lorsque T
est un type de référence ou contient des pointeurs et ne peut donc pas être stocké dans une mémoire non managée.
Levée lorsque la longueur spécifiée est négative.
S’applique à
ReadOnlyTensorSpan<T>(T[], Index, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- ReadOnlyTensorSpan.cs
Crée une étendue sur la partie du tableau cible commençant à l’index « start » et se terminant à l’index « end » (exclusif).
public:
ReadOnlyTensorSpan(cli::array <T> ^ array, Index startIndex, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (T[]? array, Index startIndex, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] * Index * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T(), startIndex As Index, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Paramètres
- array
- T[]
Tableau cible.
- startIndex
- Index
Index auquel commencer l’étendue.
- lengths
-
ReadOnlySpan<nativeint>
Longueurs des dimensions. Si la valeur par défaut est fournie, elle est supposée avoir 1 dimension dont la longueur est égale à la longueur des données.
- strides
-
ReadOnlySpan<nativeint>
Les pas de chaque dimension. Si la longueur par défaut ou l’étendue 0 est fournie, les pas sont automatiquement calculés.
Exceptions
Levée lorsque array
est covariant et que le type du tableau n’est pas exactement T[].
Levée lorsque l’index de fin ou de startIndex
spécifié n’est pas dans la plage (<0 ou >FlattenedLength).
Remarques
Retourne la valeur par défaut lorsque array
a la valeur Null.
S’applique à
ReadOnlyTensorSpan<T>(T[], Int32, ReadOnlySpan<IntPtr>, ReadOnlySpan<IntPtr>)
- Source:
- ReadOnlyTensorSpan.cs
Crée une étendue sur la partie du tableau cible commençant à l’index « start » et se terminant à l’index « end » (exclusif).
public:
ReadOnlyTensorSpan(cli::array <T> ^ array, int start, ReadOnlySpan<IntPtr> lengths, ReadOnlySpan<IntPtr> strides);
public ReadOnlyTensorSpan (T[]? array, int start, scoped ReadOnlySpan<IntPtr> lengths, scoped ReadOnlySpan<IntPtr> strides);
new System.Numerics.Tensors.ReadOnlyTensorSpan<'T> : 'T[] * int * ReadOnlySpan<nativeint> * ReadOnlySpan<nativeint> -> System.Numerics.Tensors.ReadOnlyTensorSpan<'T>
Public Sub New (array As T(), start As Integer, lengths As ReadOnlySpan(Of IntPtr), strides As ReadOnlySpan(Of IntPtr))
Paramètres
- array
- T[]
Tableau cible.
- start
- Int32
Index auquel commencer l’étendue.
- lengths
-
ReadOnlySpan<nativeint>
Longueurs des dimensions. Si la valeur par défaut est fournie, elle est supposée avoir 1 dimension dont la longueur est égale à la longueur des données.
- strides
-
ReadOnlySpan<nativeint>
Les pas de chaque dimension. Si la longueur par défaut ou l’étendue 0 est fournie, les pas sont automatiquement calculés.
Exceptions
Levée lorsque array
est covariant et que le type du tableau n’est pas exactement T[].
Levée lorsque l’index de fin ou de start
spécifié n’est pas dans la plage (<0 ou >FlattenedLength).
Remarques
Retourne la valeur par défaut lorsque array
a la valeur Null.