MemoryMarshal.CreateReadOnlySpan<T>(T, Int32) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Ú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.