Compartir a través de


Método SafeBuffer.Initialize (UInt32, UInt32)

 

Publicado: octubre de 2016

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

Esta API no es conforme a CLS.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Sintaxis

[CLSCompliantAttribute(false)]
public void Initialize(
    uint numElements,
    uint sizeOfEachElement
)
public:
[CLSCompliantAttribute(false)]
void Initialize(
    unsigned int numElements,
    unsigned int sizeOfEachElement
)
[<CLSCompliantAttribute(false)>]
member Initialize : 
        numElements:uint32 *
        sizeOfEachElement:uint32 -> unit
<CLSCompliantAttribute(False)>
Public Sub Initialize (
    numElements As UInteger,
    sizeOfEachElement As UInteger
)

Parámetros

  • numElements
    Type: System.UInt32

    El número de elementos en el búfer.

  • sizeOfEachElement
    Type: System.UInt32

    El tamaño de cada elemento en el búfer.

Excepciones

Exception Condition
ArgumentOutOfRangeException

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 multiplicada por el tamaño de cada elemento.

Información de versión

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone
Disponible desde 8.1

Ver también

Initialize Sobrecarga
Clase SafeBuffer
Espacio de nombres System.Runtime.InteropServices

Volver al principio