다음을 통해 공유


Platform::WriteOnlyArray 클래스

호출자가 채울 메서드에 대해 배열을 전달할 때 입력 매개 변수로 사용되는 1차원 배열을 나타냅니다.

이 ref 클래스는 vccorlib.h에서 private으로 선언되므로 메타데이터로 내보내지지 않고 C++에서만 사용할 수 있습니다. 이 클래스는 호출자가 할당한 배열을 받는 입력 매개 변수로만 사용해야 합니다. 이 클래스는 사용자 코드에서 생성할 수 없으며 C++ 메서드가 해당 배열에 직접 작성할 수 있게 합니다( FillArray 패턴). 자세한 내용은 Array 및 WriteOnlyArray를 참조 하세요.

구문

private ref class WriteOnlyArray<T, 1>

멤버

공용 메서드

이러한 메서드의 액세스 가능성은 internal이므로 C++ 앱 또는 구성 요소 내에서만 액세스할 수 있습니다.

속성 설명
WriteOnlyArray::begin 배열의 첫 번째 요소를 가리키는 반복기입니다.
WriteOnlyArray::D ata 데이터 버퍼에 대한 포인터입니다.
WriteOnlyArray::end 배열의 마지막 요소를 지난 요소를 가리키는 반복기입니다.
WriteOnlyArray::FastPass 시스템에서 투명하게 수행되는 최적화인 FastPass 메커니즘을 배열이 사용할 수 있는지 여부를 나타냅니다. 코드에서 사용하지 마세요.
WriteOnlyArray::Length 배열의 요소 수를 반환합니다.
WriteOnlyArray::set 지정한 요소를 지정한 값으로 설정합니다.

상속 계층 구조

WriteOnlyArray

요구 사항

컴파일러 옵션: /ZW

메타데이터: Platform.winmd

네임스페이스: Platform

WriteOnlyArray::begin 메서드

배열의 첫 번째 요소에 대한 포인터를 반환합니다.

구문

T* begin() const;

Return Value

배열의 첫 번째 요소에 대한 포인터입니다.

설명

이 반복기를 std::sort와 같은 STL 알고리즘과 함께 사용하여 배열 요소에 대해 작업을 수행할 수 있습니다.

WriteOnlyArray::Data 속성

데이터 버퍼에 대한 포인터입니다.

구문

property T* Data{
   T* get() const;
}

Return Value

원시 배열 바이트에 대한 포인터입니다.

WriteOnlyArray::end 메서드

배열의 마지막 요소를 지난 요소에 대한 포인터를 반환합니다.

구문

T* end() const;

Return Value

배열의 마지막 요소를 지난 요소에 대한 포인터 반복기입니다.

설명

이 반복기를 STL 알고리즘과 함께 사용하여 배열 요소에 대해 std::sort와 같은 작업을 수행할 수 있습니다.

WriteOnlyArray::FastPass 속성

내부 FastPass 최적화를 수행할 수 있는지 여부를 나타냅니다. 사용자 코드에서는 사용되지 않습니다.

구문

property bool FastPass{
   bool get() const;
}

Return Value

배열이 FastPass인지 여부를 나타내는 부울 값입니다.

WriteOnlyArray::get 메서드

지정한 인덱스의 요소를 반환합니다.

구문

T& get(unsigned int indexArg) const;

매개 변수

indexArg
사용할 인덱스입니다.

Return Value

WriteOnlyArray::Length 속성

호출자가 할당한 배열의 요소 수를 반환합니다.

구문

property unsigned int Length{
   unsigned int get() const;
}

Return Value

배열의 요소 수입니다.

WriteOnlyArray::set 함수

지정한 인덱스의 지정된 값을 배열에 설정합니다.

구문

T& set(
   unsigned int indexArg,
   T valueArg);

매개 변수

indexArg
설정할 요소의 인덱스입니다.

valueArg
indexArg에서 설정할 값입니다.

Return Value

방금 설정한 요소에 대한 참조입니다.

설명

HRESULT 값을 해석하는 방법에 대한 자세한 내용은 COM 오류 코드의 구조를 참조 하세요.

참고 항목

Platform 네임스페이스
C++에서 Windows 런타임 구성 요소 만들기