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.UInt32El número de elementos en el búfer.
sizeOfEachElement
Type: System.UInt32El 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