Compartilhar via


SafeBuffer.WriteArray<T>(UInt64, T[], Int32, Int32) Método

Definição

Importante

Esta API não está em conformidade com CLS.

Grava o número de tipos de valor especificado em um local de memória lendo bytes começando do local especificado na matriz de entrada.

public:
generic <typename T>
 where T : value class void WriteArray(System::UInt64 byteOffset, cli::array <T> ^ array, int index, int count);
[System.CLSCompliant(false)]
public void WriteArray<T> (ulong byteOffset, T[] array, int index, int count) where T : struct;
[<System.CLSCompliant(false)>]
member this.WriteArray : uint64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (byteOffset As ULong, array As T(), index As Integer, count As Integer)

Parâmetros de tipo

T

O tipo de valor a ser gravado.

Parâmetros

byteOffset
UInt64

O local na memória no qual gravar.

array
T[]

A matriz de entrada.

index
Int32

O deslocamento na matriz da qual a leitura será iniciada.

count
Int32

O número de tipos de valor a serem gravados.

Atributos

Exceções

array é null.

index ou count é menor que zero.

O comprimento da matriz de entrada menos index é menor que count.

O método Initialize não foi chamado.

Comentários

Cada elemento na matriz de entrada consiste no tipo de valor genérico da classe .

Aplica-se a

Confira também