SafeBuffer.Initialize SafeBuffer.Initialize SafeBuffer.Initialize SafeBuffer.Initialize Method

정의

할당할 메모리 버퍼의 크기를 지정합니다.Specifies the size of the memory buffer to allocate. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.You must call this method before you use the SafeBuffer instance.

오버로드

Initialize(UInt64) Initialize(UInt64) Initialize(UInt64) Initialize(UInt64)

메모리 영역의 할당 크기(바이트)를 정의합니다.Defines the allocation size of the memory region in bytes. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.You must call this method before you use the SafeBuffer instance.

Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32)

지정된 요소 수 및 요소 크기를 사용하여 메모리 버퍼의 할당 크기를 지정합니다.Specifies the allocation size of the memory buffer by using the specified number of elements and element size. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.You must call this method before you use the SafeBuffer instance.

Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32)

값 형식의 수를 지정하여 메모리 영역의 할당 크기를 정의합니다.Defines the allocation size of the memory region by specifying the number of value types. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.You must call this method before you use the SafeBuffer instance.

Initialize(UInt64) Initialize(UInt64) Initialize(UInt64) Initialize(UInt64)

중요

이 API는 CLS 규격이 아닙니다.

메모리 영역의 할당 크기(바이트)를 정의합니다.Defines the allocation size of the memory region in bytes. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.You must call this method before you use the SafeBuffer instance.

public:
 void Initialize(System::UInt64 numBytes);
[System.CLSCompliant(false)]
public void Initialize (ulong numBytes);
member this.Initialize : uint64 -> unit
Public Sub Initialize (numBytes As ULong)

매개 변수

numBytes
UInt64 UInt64 UInt64 UInt64

버퍼의 바이트 수입니다.The number of bytes in the buffer.

예외

numBytes가 0보다 작은 경우numBytes is less than zero.

또는-or- numBytes가 사용 가능한 주소 공간보다 큽니다.numBytes is greater than the available address space.

Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32) Initialize(UInt32, UInt32)

중요

이 API는 CLS 규격이 아닙니다.

지정된 요소 수 및 요소 크기를 사용하여 메모리 버퍼의 할당 크기를 지정합니다.Specifies the allocation size of the memory buffer by using the specified number of elements and element size. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.You must call this method before you use the SafeBuffer instance.

public:
 void Initialize(System::UInt32 numElements, System::UInt32 sizeOfEachElement);
[System.CLSCompliant(false)]
public void Initialize (uint numElements, uint sizeOfEachElement);
member this.Initialize : uint32 * uint32 -> unit
Public Sub Initialize (numElements As UInteger, sizeOfEachElement As UInteger)

매개 변수

numElements
UInt32 UInt32 UInt32 UInt32

버퍼의 요소 수입니다.The number of elements in the buffer.

sizeOfEachElement
UInt32 UInt32 UInt32 UInt32

버퍼의 각 요소 크기입니다.The size of each element in the buffer.

예외

numElements가 0보다 작은 경우numElements is less than zero.

또는-or- sizeOfEachElement가 0보다 작은 경우sizeOfEachElement is less than zero.

또는-or- numElementssizeOfEachElement를 곱한 크기가 사용 가능한 주소 공간보다 큽니다.numElements multiplied by sizeOfEachElement is greater than the available address space.

설명

이 메서드는 각 요소의 크기를 곱한 배열의 요소 수와 메모리 영역의 필요한 크기를 정의 합니다.This method defines the required size of the memory region as the number of elements in an array multiplied by the size of each element.

Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32) Initialize<T>(UInt32)

중요

이 API는 CLS 규격이 아닙니다.

값 형식의 수를 지정하여 메모리 영역의 할당 크기를 정의합니다.Defines the allocation size of the memory region by specifying the number of value types. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.You must call this method before you use the SafeBuffer instance.

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;
member this.Initialize : uint32 -> unit (requires 'T : struct)
Public Sub Initialize(Of T As Structure) (numElements As UInteger)

형식 매개 변수

T

메모리를 할당할 값 형식입니다.The value type to allocate memory for.

매개 변수

numElements
UInt32 UInt32 UInt32 UInt32

메모리를 할당할 값 형식의 요소 수입니다.The number of elements of the value type to allocate memory for.

예외

numElements가 0보다 작은 경우numElements is less than zero.

또는-or- numElements는 각 요소의 크기를 곱한 것으로 사용 가능한 주소 공간보다 큽니다.numElements multiplied by the size of each element is greater than the available address space.

적용 대상