SafeBuffer.Initialize Método

Definición

Especifica el tamaño del búfer de memoria que se va a asignar. Debe llamar a este método antes de usar la SafeBuffer instancia de .

Sobrecargas

Nombre Description
Initialize(UInt64)

Define el tamaño de asignación de la región de memoria en bytes. Debe llamar a este método antes de usar la SafeBuffer instancia de .

Initialize(UInt32, UInt32)

Especifica el tamaño de asignación del búfer de memoria mediante el número especificado de elementos y tamaño de elemento. Debe llamar a este método antes de usar la SafeBuffer instancia de .

Initialize<T>(UInt32)

Define el tamaño de asignación de la región de memoria especificando el número de tipos de valor. Debe llamar a este método antes de usar la SafeBuffer instancia de .

Initialize(UInt64)

Importante

Esta API no es conforme a CLS.

Define el tamaño de asignación de la región de memoria en bytes. Debe llamar a este método antes de usar la SafeBuffer instancia de .

public:
 void Initialize(System::UInt64 numBytes);
[System.CLSCompliant(false)]
public void Initialize(ulong numBytes);
[<System.CLSCompliant(false)>]
member this.Initialize : uint64 -> unit
Public Sub Initialize (numBytes As ULong)

Parámetros

numBytes
UInt64

Número de bytes en el búfer.

Atributos

Excepciones

numBytes es menor que cero.

O bien

numBytes es mayor que el espacio de direcciones disponible.

Se aplica a

Initialize(UInt32, UInt32)

Importante

Esta API no es conforme a CLS.

Especifica el tamaño de asignación del búfer de memoria mediante el número especificado de elementos y tamaño de elemento. Debe llamar a este método antes de usar la SafeBuffer instancia de .

public:
 void Initialize(System::UInt32 numElements, System::UInt32 sizeOfEachElement);
[System.CLSCompliant(false)]
public void Initialize(uint numElements, uint sizeOfEachElement);
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 * uint32 -> unit
Public Sub Initialize (numElements As UInteger, sizeOfEachElement As UInteger)

Parámetros

numElements
UInt32

Número de elementos del búfer.

sizeOfEachElement
UInt32

Tamaño de cada elemento del búfer.

Atributos

Excepciones

numElements es menor que cero.

O bien

sizeOfEachElement es menor que cero.

O bien

numElements multiplicado por sizeOfEachElement es mayor que el espacio de direcciones disponible.

Comentarios

Este método define el tamaño necesario de la región de memoria como el número de elementos de una matriz multiplicado por el tamaño de cada elemento.

Se aplica a

Initialize<T>(UInt32)

Importante

Esta API no es conforme a CLS.

Define el tamaño de asignación de la región de memoria especificando el número de tipos de valor. Debe llamar a este método antes de usar la SafeBuffer instancia de .

public:
generic <typename T>
 where T : value class void Initialize(System::UInt32 numElements);
[System.CLSCompliant(false)]
public void Initialize<T>(uint numElements) where T : struct;
[<System.CLSCompliant(false)>]
member this.Initialize : uint32 -> unit (requires 'T : struct)
Public Sub Initialize(Of T As Structure) (numElements As UInteger)

Parámetros de tipo

T

Tipo de valor para el que se va a asignar memoria.

Parámetros

numElements
UInt32

Número de elementos del tipo de valor para los que se va a asignar memoria.

Atributos

Excepciones

numElements es menor que cero.

O bien

numElements multiplicado por el tamaño de cada elemento es mayor que el espacio de direcciones disponible.

Se aplica a