SafeBuffer.Initialize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.