winrt::make function template (C++/WinRT)

Metode pabrik yang, ketika jenis implementasi C++/WinRT disediakan sebagai parameter jenis, mengembalikan salah satu dari yang berikut ini.

  • Jika Anda menulis komponen yang akan digunakan dari aplikasi, panggil buat untuk mengembalikan antarmuka default (diproyeksikan) dari jenis implementasi. Dalam hal ini, proyek Anda tidak berisi jenis yang diproyeksikan.
  • Jika Anda menerapkan dan mengonsumsi kelas runtime dalam unit kompilasi yang sama—misalnya, penulisan jenis yang akan digunakan dari XAML UI—maka panggil make untuk mengembalikan instans jenis yang diproyeksikan.

Untuk penjelasan tentang jenis implementasi dan konsep jenis yang diproyeksikan, lihat Menggunakan API dengan C++/WinRT dan API Penulis dengan C++/WinRT. Untuk detail selengkapnya, kode, dan panduan panggilan yang dilakukan dalam praktiknya, lihat XAML; mengikat kontrol ke properti dan koleksi C++/WinRT. Lihat juga make_self, yang mengembalikan com_ptr ke instans jenis implementasi sebagai gantinya.

Lihat juga Ikut serta dalam konstruksi seragam, dan akses implementasi langsung.

Sintaks

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

Parameter templat

typename D Jenis implementasi.

Parameter

args Argumen konstruktor apa pun untuk konstruktor yang dipanggil.

Mengembalikan nilai

Antarmuka default dari jenis implementasi jika tidak ada jenis yang diproyeksikan, jika tidak, contoh jenis yang diproyeksikan.

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