다음을 통해 공유


winrt::make 함수 템플릿(C++/WinRT)

C++/WinRT 구현 형식이 형식 매개 변수로 제공되는 경우 다음 중 하나를 반환하는 팩터리 메서드입니다.

  • 앱에서 사용할 구성 요소를 작성하는 경우 make 를 호출하여 구현 형식의 기본(프로젝션된) 인터페이스를 반환합니다. 이 경우 프로젝트에 프로젝션된 형식이 포함되지 않습니다.
  • 동일한 컴파일 단위 내에서 런타임 클래스를 구현하고 사용하는 경우(예: XAML UI에서 사용할 형식 작성) 호출을 통해 프로젝션된 형식의 인스턴스를 반환 합니다 .

구현 유형 및 프로젝션된 형식 개념에 대한 설명은 C++/WinRT를 사용한 API 사용 및 C++/WinRT를 사용한 Author API를 참조하세요. 자세한 내용, 코드 및 실제로 만들기 호출 연습은 XAML; 컨트롤을 C++/WinRT 속성 및 컬렉션에 바인딩하는 방법을 참조하세요. 또한 구현 형식의 인스턴스에 com_ptr 반환하는 make_self 참조하세요.

또한 균일한 생성 및 직접 구현 액세스에 대한 옵트인(Opt in)을 참조하세요.

Syntax

template <typename D, typename... Args>
auto make(Args&&... args);

템플릿 매개 변수

typename D 구현 형식입니다.

매개 변수

args 호출되는 생성자에 대한 모든 생성자 인수입니다.

반환 값

프로젝션된 형식이 없는 경우 구현 형식의 기본 인터페이스입니다. 그렇지 않으면 프로젝션된 형식의 인스턴스입니다.

요구 사항

지원되는 최소 SDK: Windows SDK 버전 10.0.17134.0(Windows 10, 버전 1803)

네임스페이스: winrt

헤더: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h(기본적으로 포함)

참고 항목