Nyelv

MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Metódus

Definíció

Új írásvédett elemet hoz létre egy normál felügyelt objektum egy részére.

public:
generic <typename T>
 static ReadOnlySpan<T> CreateReadOnlySpan(T % reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T>(scoped ref readonly T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T>(ref T reference, int length);
public static ReadOnlySpan<T> CreateReadOnlySpan<T>(scoped ref T reference, int length);
static member CreateReadOnlySpan : 'T * int -> ReadOnlySpan<'T>
Public Shared Function CreateReadOnlySpan(Of T) (ByRef reference As T, length As Integer) As ReadOnlySpan(Of T)

Típusparaméterek

T

Az adatelemek típusa.

Paraméterek

reference
T

Adatokra mutató hivatkozás.

length
Int32

A benne lévő T elemek számareference.

Válaszok

Írásvédett.

Megjegyzések

Ez a módszer akkor lehet hasznos, ha egy felügyelt objektum egy része rögzített tömböt jelöl.

Warning

Ezt a módszert körültekintően kell használni. Ez veszélyes, mert az length argumentum nincs ellenőrizve. Annak ellenére, hogy a ref rendszer széljegyzetként scopedvan elosztva, a rendszer a visszaadott tartományba tárolja, és a visszaadott időtartam élettartamát a rendszer nem ellenőrzi a biztonság szempontjából, még a spanérzékeny nyelvek sem.

A következőre érvényes: