Aracılığıyla paylaş


UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Yöntem

Tanım

Erişimciden türdeki T yapıları türünde Tbir diziye okur.

public:
generic <typename T>
 where T : value class int ReadArray(long position, cli::array <T> ^ array, int offset, int count);
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
Public Function ReadArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer) As Integer

Tür Parametreleri

T

Yapı türü.

Parametreler

position
Int64

Erişimcide okumaya başlayabileceğiniz bayt sayısı.

array
T[]

Erişimciden okunan yapıları içeren dizi.

offset
Int32

İlk kopyalanan yapının yerleştirildiği dizin array .

count
Int32

Erişimciden okunacak türdeki T yapıların sayısı.

Döndürülenler

içine arrayokunan yapıların sayısı. Bu değer, kullanılabilir yapı sayısı azsa değerinden count küçük veya erişimcinin sonuna ulaşılırsa sıfır olabilir.

Öznitelikler

Özel durumlar

array yapıları içerecek count kadar büyük değil ('den positionbaşlayarak).

array, null değeridir.

position sıfırdan küçük veya erişimcinin kapasitesinden büyük.

Erişimci okumayı desteklemiyor.

Erişimci atılmış.

Açıklamalar

Bu yöntem güvenli değildir.

Şunlara uygulanır