Metodo WeakRef::As
Imposta il parametro specificato del puntatore di ComPtr per rappresentare l'ID dell'interfaccia
template<
typename U
>
HRESULT As(
_Out_ ComPtr<U>* ptr
);
template<
typename U
>
HRESULT As(
_Out_ Details::ComPtrRef<ComPtr<U>> ptr
);
Parametri
U
Un ID di interfaccia.ptr
Quando questa operazione finisce, un oggetto che rappresenta il parametro U.
Valore restituito
S_OK se l'operazione ha esito positivo; in caso contrario, un errore HRESULT, che indica il motivo del fallimento dell'operazione.
S_OK se l'operazione ha esito positivo, ma l'oggetto corrente di WeakRef è già stato rilasciato.Il parametro ptr viene impostato su nullptr.
S_OK se l'operazione ha esito positivo, ma l'oggetto corrente di WeakRef non è derivato dal parametro U.Il parametro ptr viene impostato su nullptr.
Note
Verrà generato un errore se il parametro U è IWeakReference, o non deriva da IInspectable.
Il primo modello è il form che si dovrebbe utilizzare nel vostro codice.Il secondo modello è una specializzazione interna che supporta le funzionalità del linguaggio C++ come il tipo parola chiave di deduzione auto.
Requisiti
Header: client.h
Namespace: Microsoft::WRL