Compartir vía


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 instancia de SafeBuffer.

Sobrecargas

Initialize(UInt64)

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

Initialize(UInt32, UInt32)

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

Initialize<T>(UInt32)

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

Initialize(UInt64)

Source:
SafeBuffer.cs
Source:
SafeBuffer.cs
Source:
SafeBuffer.cs

Importante

Esta API no es conforme a CLS.

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

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

El 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)

Source:
SafeBuffer.cs
Source:
SafeBuffer.cs
Source:
SafeBuffer.cs

Importante

Esta API no es conforme a CLS.

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

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 que hay en el 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)

Source:
SafeBuffer.cs
Source:
SafeBuffer.cs
Source:
SafeBuffer.cs

Importante

Esta API no es conforme a CLS.

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

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 el 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