SafeBuffer.Initialize Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o tamanho do buffer de memória a ser alocado. É necessário chamar esse método antes de usar a instância SafeBuffer.
Sobrecargas
Initialize(UInt64) |
Define o tamanho de alocação da região de memória em bytes. É necessário chamar esse método antes de usar a instância SafeBuffer. |
Initialize(UInt32, UInt32) |
Especifica o tamanho de alocação do buffer de memória usando o número especificado de elementos e o tamanho do elemento. É necessário chamar esse método antes de usar a instância SafeBuffer. |
Initialize<T>(UInt32) |
Define o tamanho de alocação da região de memória especificando o número dos tipos de valor. É necessário chamar esse método antes de usar a instância SafeBuffer. |
Initialize(UInt64)
- Origem:
- SafeBuffer.cs
- Origem:
- SafeBuffer.cs
- Origem:
- SafeBuffer.cs
Importante
Esta API não está em conformidade com CLS.
Define o tamanho de alocação da região de memória em bytes. É necessário chamar esse método antes de usar a instância 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
O número de bytes no buffer.
- Atributos
Exceções
numBytes
é menor que zero.
- ou -
numBytes
é maior que o espaço de endereço disponível.
Aplica-se a
Initialize(UInt32, UInt32)
- Origem:
- SafeBuffer.cs
- Origem:
- SafeBuffer.cs
- Origem:
- SafeBuffer.cs
Importante
Esta API não está em conformidade com CLS.
Especifica o tamanho de alocação do buffer de memória usando o número especificado de elementos e o tamanho do elemento. É necessário chamar esse método antes de usar a instância 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
O número de elementos no buffer.
- sizeOfEachElement
- UInt32
O tamanho de cada elemento no buffer.
- Atributos
Exceções
numElements
é menor que zero.
- ou -
sizeOfEachElement
é menor que zero.
- ou -
numElements
multiplicado por sizeOfEachElement
é maior que o espaço de endereço disponível.
Comentários
Esse método define o tamanho necessário da região de memória como o número de elementos em uma matriz multiplicado pelo tamanho de cada elemento.
Aplica-se a
Initialize<T>(UInt32)
- Origem:
- SafeBuffer.cs
- Origem:
- SafeBuffer.cs
- Origem:
- SafeBuffer.cs
Importante
Esta API não está em conformidade com CLS.
Define o tamanho de alocação da região de memória especificando o número dos tipos de valor. É necessário chamar esse método antes de usar a instância 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
O tipo de valor para o qual alocar memória.
Parâmetros
- numElements
- UInt32
O número de elementos do tipo de valor para o qual a memória será alocada.
- Atributos
Exceções
numElements
é menor que zero.
- ou -
numElements
multiplicado pelo tamanho de cada elemento é maior que o espaço de endereço disponível.