SafeBuffer.Initialize 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
할당할 메모리 버퍼의 크기를 지정합니다. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다.
오버로드
Initialize(UInt64) |
메모리 영역의 할당 크기(바이트)를 정의합니다. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다. |
Initialize(UInt32, UInt32) |
지정된 요소 수 및 요소 크기를 사용하여 메모리 버퍼의 할당 크기를 지정합니다. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다. |
Initialize<T>(UInt32) |
값 형식의 수를 지정하여 메모리 영역의 할당 크기를 정의합니다. SafeBuffer 인스턴스를 사용하려면 먼저 이 메서드를 호출해야 합니다. |
Initialize(UInt64)
- Source:
- SafeBuffer.cs
- Source:
- SafeBuffer.cs
- Source:
- SafeBuffer.cs
중요
이 API는 CLS 규격이 아닙니다.
메모리 영역의 할당 크기(바이트)를 정의합니다. 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)
매개 변수
- numBytes
- UInt64
버퍼의 바이트 수입니다.
- 특성
예외
적용 대상
Initialize(UInt32, UInt32)
- Source:
- SafeBuffer.cs
- Source:
- SafeBuffer.cs
- Source:
- SafeBuffer.cs
중요
이 API는 CLS 규격이 아닙니다.
지정된 요소 수 및 요소 크기를 사용하여 메모리 버퍼의 할당 크기를 지정합니다. 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)
매개 변수
- numElements
- UInt32
버퍼의 요소 수입니다.
- sizeOfEachElement
- UInt32
버퍼의 각 요소 크기입니다.
- 특성
예외
numElements
가 0보다 작은 경우
또는
sizeOfEachElement
가 0보다 작은 경우
또는
numElements
에 sizeOfEachElement
를 곱한 크기가 사용 가능한 주소 공간보다 큽니다.
설명
이 메서드는 메모리 영역의 필요한 크기를 각 요소의 크기를 곱한 배열의 요소 수로 정의합니다.
적용 대상
Initialize<T>(UInt32)
- Source:
- SafeBuffer.cs
- Source:
- SafeBuffer.cs
- Source:
- SafeBuffer.cs
중요
이 API는 CLS 규격이 아닙니다.
값 형식의 수를 지정하여 메모리 영역의 할당 크기를 정의합니다. 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)
형식 매개 변수
- T
메모리를 할당할 값 형식입니다.
매개 변수
- numElements
- UInt32
메모리를 할당할 값 형식의 요소 수입니다.
- 특성
예외
numElements
가 0보다 작은 경우
또는
numElements
는 각 요소의 크기를 곱한 것으로 사용 가능한 주소 공간보다 큽니다.
적용 대상
.NET