winrt::讓函數範本 (c + +/WinRT)
當提供 c + +/WinRT 實作為型別參數時,會傳回下列其中一項的 factory 方法。
- 如果您要撰寫要從應用程式取用的元件,請呼叫 make 來傳回實值的預設 (投射) 介面。 在此情況下,您的專案不會包含投射的型別。
- 如果您同時在相同的編譯單位(例如,撰寫要從 XAML UI 取用的型別)中執行和取用執行時間類別,則 請呼叫 make 來傳回投影類型的實例。
如需實作為型別和投射型別概念的說明,請參閱使用 具有 c + + 的 api/WinRT 和 使用 c + +/WinRT 撰寫 api。 如 需 更多詳細資料、程式碼和呼叫實務的逐步解說,請參閱 XAML; 將控制項系結至 c + +/WinRT 屬性和集合。 另請參閱 make_self,這會改為將 com_ptr 傳回給 實 類型的實例。
另請參閱 加入宣告統一結構和直接執行存取。
語法
template <typename D, typename... Args>
auto make(Args&&... args);
範本參數
typename D
實作為型別。
參數
args
正在叫用之函式的任何函式引數。
傳回值
如果沒有任何投射型別存在,則為實類型的預設介面,否則為投影類型的實例。
需求
最低支援 SDK: Windows SDK 版本 10.0.17134.0 (Windows 10,版本 1803)
命名空間: winrt
標頭: % WindowsSdkDir% Include < 預設包含 WindowsTargetPlatformVersion > \cppwinrt\winrt\base.h ()