Plantilla de función winrt::make (C++/WinRT)
Método de generador que, cuando se proporciona un tipo de implementación de C++/WinRT como parámetro de tipo, devuelve uno de los siguientes.
- Si va a crear un componente que se va a consumir desde una aplicación, llame a make para devolver la interfaz predeterminada (proyectada) del tipo de implementación. En este caso, el proyecto no contiene un tipo proyectado.
- Si va a implementar y consumir una clase en tiempo de ejecución dentro de la misma unidad de compilación (por ejemplo, la creación de un tipo que se va a consumir desde la interfaz de usuario XAML), llame a make para devolver una instancia del tipo proyectado.
Para obtener una explicación del tipo de implementación y los conceptos de tipo proyectado, consulte Consumo de API con C++/WinRT y Creación de API con C++/WinRT. Para obtener más detalles, código y un tutorial sobre cómo llamar a Make en la práctica, consulta XAML; enlace de un control a las propiedades y colecciones de C++/WinRT. Consulte también make_self, que devuelve un com_ptr a una instancia del tipo de implementación en su lugar.
Consulte también Participar en la construcción uniforme y acceso directo a la implementación.
template <typename D, typename... Args>
auto make(Args&&... args);
typename D
Tipo de implementación.
args
Cualquier argumento de constructor para el constructor que se invoca.
Interfaz predeterminada del tipo de implementación si no existe ningún tipo proyectado; de lo contrario, una instancia del tipo proyectado.
SDK mínimo admitido: Windows SDK versión 10.0.17134.0 (Windows 10, versión 1803)
Espacio de nombres: winrt
Encabezado: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h (incluido de forma predeterminada)