Make – funkce

Inicializuje zadanou prostředí Windows Runtime třídu. Tato funkce slouží k vytvoření instance komponenty, která je definována ve stejném modulu.

Syntaxe

template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7,
   typename TArg8,
   typename TArg9
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7,
   TArg8 &&arg8,
   TArg9 &&arg9
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7,
   typename TArg8
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7,
   TArg8 &&arg8
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6,
   typename TArg7
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6,
   TArg7 &&arg7
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5,
   typename TArg6
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5,
   TArg6 &&arg6
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4,
   typename TArg5
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4,
   TArg5 &&arg5
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3,
   typename TArg4
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3,
   TArg4 &&arg4
);
template <
   typename T,
   typename TArg1,
   typename TArg2,
   typename TArg3
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2,
   TArg3 &&arg3
);
template <
   typename T,
   typename TArg1,
   typename TArg2
>
ComPtr<T> Make(
   TArg1 &&arg1,
   TArg2 &&arg2
);
template <
   typename T,
   typename TArg1
>
ComPtr<T> Make(
   TArg1 &&arg1
);
template <
   typename T
>
ComPtr<T> Make();

Parametry

T
Uživatelem zadaná třída, která dědí z WRL::RuntimeClass.

TArg1
Typ argumentu 1, který se předává zadané třídě modulu runtime.

TArg2
Typ argumentu 2, který se předá zadané třídě modulu runtime.

TArg3
Typ argumentu 3, který se předává zadané třídě modulu runtime.

TArg4
Typ argumentu 4, který se předává zadané třídě modulu runtime.

TArg5
Typ argumentu 5, který se předává zadané třídě modulu runtime.

TArg6
Typ argumentu 6, který se předává zadané třídě modulu runtime.

TArg7
Typ argumentu 7, který se předává zadané třídě modulu runtime.

TArg8
Typ argumentu 8, který se předává zadané třídě modulu runtime.

TArg9
Typ argumentu 9, který se předává zadané třídě modulu runtime.

arg1
Argument 1, který se předá zadané třídě modulu runtime.

arg2
Argument 2, který se předá zadané třídě modulu runtime.

arg3
Argument 3, který se předá zadané třídě modulu runtime.

arg4
Argument 4, který se předá zadané třídě modulu runtime.

arg5
Argument 5, který se předá zadané třídě modulu runtime.

arg6
Argument 6, který se předá zadané třídě modulu runtime.

arg7
Argument 7, který se předá zadané třídě modulu runtime.

arg8
Argument 8, který se předá zadané třídě modulu runtime.

arg9
Argument 9, který se předává zadané třídě modulu runtime.

Vrácená hodnota

Objekt ComPtr<T> je-li úspěšný; nullptrv opačném případě .

Poznámky

Viz Postupy: Vytvoření instance komponent knihovny WRL přímo pro informace o rozdílech mezi touto funkcí a Microsoft::WRL::D etails::MakeAndInitialize a například.

Požadavky

Hlavička: implements.h

Obor názvů: Microsoft::WRL

Viz také

Microsoft::WRL – obor názvů