Sdílet prostřednictvím


WeakRef::As – metoda

Nastaví zadaný parametr ComPtr ukazatel představující určeného rozhraní.

template<
   typename U
>
HRESULT As(
   _Out_ ComPtr<U>* ptr
);

template<
   typename U
>
HRESULT As(
   _Out_ Details::ComPtrRef<ComPtr<U>> ptr
);

Parametry

  • U
    Identifikátor rozhraní.

  • ptr
    Při této operaci dokončení objektu, který představuje parametr U.

Vrácená hodnota

  • S_OK, pokud tato operace úspěšná; jinak hodnota HRESULT, který označuje důvod operace se nezdařila.

  • S_OK, pokud tato operace úspěšná, ale aktuální objekt WeakRef již byla uvolněna.Parametr ptr je nastavena na nullptr.

  • S_OK, pokud tato operace úspěšná, ale aktuální objekt WeakRef není odvozen z parametru U.Parametr ptr je nastavena na nullptr.

Poznámky

Chyba je vyzařovaného Pokud parametr U IWeakReference je nebo není odvozen od IInspectable.

První šablona je formulář, který se má použít v kódu.Druhý šablona je vnitřní, specializace pomocníka, například podporující funkce jazyka C++ automaticky zadejte klíčové slovo srážek.

Požadavky

Záhlaví: client.h

Obor názvů: Microsoft::WRL

Viz také

Referenční dokumentace

WeakRef – třída