Bagikan melalui


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)

Lihat juga