Partilhar via


SafeBuffer.Initialize Método

Definição

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.

Aplica-se a