UnmanagedMemoryAccessor.WriteArray<T>(Int64, T[], Int32, Int32) Méthode
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.
Écrit des structures à partir d’un tableau de type T dans l’accesseur.
public:
generic <typename T>
where T : value class void WriteArray(long position, cli::array <T> ^ array, int offset, int count);
[System.Security.SecurityCritical]
public void WriteArray<T>(long position, T[] array, int offset, int count) where T : struct;
public void WriteArray<T>(long position, T[] array, int offset, int count) where T : struct;
[<System.Security.SecurityCritical>]
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer)
Paramètres de type
- T
Type de structure.
Paramètres
- position
- Int64
Nombre d’octets dans l’accesseur auquel commencer l’écriture.
- array
- T[]
Tableau à écrire dans l’accesseur.
- offset
- Int32
Index dans array lequel commencer l’écriture.
- count
- Int32
Nombre de structures en array écriture.
- Attributs
Exceptions
Il n’y a pas suffisamment d’octets dans l’accesseur après position avoir écrit le nombre de structures spécifiées par count.
position est inférieur à zéro ou supérieur à la capacité de l’accesseur.
-ou-
offset ou count est inférieur à zéro.
array a la valeur null.
L’accesseur ne prend pas en charge l’écriture.
L’accesseur a été supprimé.