winrt::make_self templat fungsi (C++/WinRT)
Metode pabrik yang mengembalikan com_ptr ke instans jenis implementasi untuk kelas runtime. Untuk penjelasan tentang jenis implementasi dan konsep jenis yang diproyeksikan, lihat Menggunakan API dengan C++/WinRT dan API Penulis dengan C++/WinRT. Lihat juga make, yang mengembalikan instans dari jenis yang diproyeksikan sebagai gantinya.
Jika Anda menulis kelas runtime, dari dalam unit kompilasi yang sama, Anda dapat menggunakan make_self untuk membuat instans jenis implementasi untuk kelas runtime. Tetapkan nilai pengembalian dari make_self ke com_ptr jenis implementasi Anda sehingga Anda mengelola masa pakai objek dengan tepat.
Lihat juga Ikut serta dalam konstruksi seragam, dan akses implementasi langsung.
Sintaks
template <typename D, typename... Args>
auto make_self(Args&&... args);
Parameter templat
typename D
Jenis implementasi untuk kelas runtime.
Parameter
args
Argumen konstruktor apa pun untuk konstruktor yang dipanggil.
Mengembalikan nilai
com_ptr ke instans yang baru dibuat dari jenis implementasi untuk kelas runtime.
Persyaratan
SDK minimum yang didukung: Windows SDK versi 10.0.17134.0 (Windows 10, versi 1803)
Namespace: winrt
Header: %WindowsSdkDir%Include<WindowsTargetPlatformVersion>\cppwinrt\winrt\base.h (disertakan secara default)