WeakRef::As — Metoda
Ustawia określony parametr wskaźnika ComPtr do reprezentowania określonego interfejsu.
template<
typename U
>
HRESULT As(
_Out_ ComPtr<U>* ptr
);
template<
typename U
>
HRESULT As(
_Out_ Details::ComPtrRef<ComPtr<U>> ptr
);
Parametry
U
Identyfikator interfejsu.ptr
Po zakończeniu tej operacji, obiekt, który reprezentuje parametr U.
Wartość zwracana
S_OK, jeśli operacja powiedzie się; w przeciwnym razie wartość HRESULT, wskazujący przyczynę operacja nie powiodła się.
S_OK, jeśli operacja powiedzie się, ale bieżącego obiektu WeakRef zostało już zwolnione.Parametr ptr jest ustawiona na nullptr.
S_OK, jeśli operacja powiedzie się, ale bieżącego obiektu WeakRef nie jest pochodną parametr U.Parametr ptr jest ustawiona na nullptr.
Uwagi
Błąd jest emitowane, jeżeli parametr U jest IWeakReference lub nie jest pochodną IInspectable.
Pierwszy szablon jest formularz, który powinien być używany w kodzie.Drugi szablon jest wewnętrzny, specjalizacji pomocnika, który obsługuje funkcje języka C++, takie jak auto wpisz słowo kluczowe potrącenia.
Wymagania
Nagłówek: client.h
Obszar nazw: Microsoft::WRL