UnmanagedMemoryAccessor.Read<T>(Int64, T) Metod

Definition

Läser en typstruktur T från accessorn till en angivet referens.

public:
generic <typename T>
 where T : value class void Read(long position, [Runtime::InteropServices::Out] T % structure);
public void Read<T>(long position, out T structure) where T : struct;
[System.Security.SecurityCritical]
public void Read<T>(long position, out T structure) where T : struct;
member this.Read : int64 * 'T -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.Read : int64 * 'T -> unit (requires 'T : struct)
Public Sub Read(Of T As Structure) (position As Long, ByRef structure As T)

Typparametrar

T

Typ av struktur.

Parametrar

position
Int64

Positionen i den accessor där läsningen ska börja.

structure
T

Strukturen som ska innehålla läsdata.

Attribut

Undantag

Det finns inte tillräckligt med byte efter position för att läsa i en struktur av typen T.

-eller-

T är en värdetyp som innehåller en eller flera referenstyper.

position är mindre än noll eller större än accessorns kapacitet.

Accessorn stöder inte läsning.

Accessorn har tagits bort.

Kommentarer

Använd den här metoden för att läsa medelstora till stora strukturer som inte är lätta att hantera med de andra läsmetoderna i den här klassen.

Gäller för