다음을 통해 공유


winrt::agile_ref 구조체 템플릿(C++/WinRT)

C++/WinRT 개체 또는 인터페이스에 대한 Agile 참조를 나타내는 형식입니다. 자세한 정보 및 코드 예제는 C++/WinRT의 Agile 개체를 참조하세요.

구문

template <typename T>
struct agile_ref

템플릿 매개 변수

typename T C++/WinRT 개체의 형식이거나 agile_ref 개체로 표현되는 agile 참조를 인터페이스합니다. Agile 참조 대상의 형식입니다.

요구 사항

지원되는 최소 SDK: Windows SDK 버전 10.0.17134.0(Windows 10, 버전 1803)

네임스페이스: winrt

헤더: %WindowsSdkDir%IncludeWindowsTargetPlatformVersion<>\cppwinrt\winrt\base.h(기본적으로 포함)

생성자

생성자 Description
agile_ref::agile_ref 생성자 필요에 따라 입력 데이터의 복사본을 사용하여 agile_ref 구조체의 새 인스턴스를 초기화합니다.

멤버 함수

기능 설명
agile_ref::get 함수 get이 호출되는 스레드 컨텍스트 내에서 안전하게 사용될 수 있는 agile_ref 개체의 대상에 대한 프록시 검색합니다.

멤버 연산자

연산자 설명
agile_ref::operator bool agile_ref 개체가 C++/WinRT 개체를 대상으로 하는지 여부를 확인합니다.

agile_ref::agile_ref 생성자

필요에 따라 입력 데이터의 복사본을 사용하여 agile_ref 구조체의 새 인스턴스를 초기화합니다.

구문

agile_ref(std::nullptr_t = nullptr) noexcept;
agile_ref(T const& object);

매개 변수

objectagile_ref 개체를 초기화하는 C++/WinRT 개체 또는 인터페이스입니다.

agile_ref::get 함수

agile_ref 개체의 대상에 대한 프록시를 검색합니다. 이 개체는 get이 호출되는 스레드 컨텍스트 내에서 안전하게 사용될 수 있습니다.

구문

T get() const;

반환 값

C++/WinRT 개체 또는 agile_ref 개체에서 참조하는 인터페이스에 대한 프록시입니다.

agile_ref::operator bool

agile_ref 개체가 유효한 C++/WinRT 개체 또는 인터페이스를 대상으로 하는지 여부를 확인합니다.

구문

explicit operator bool() const noexcept;

반환 값

trueagile_ref 개체에 유효한 대상이 있으면 이고, 그렇지 않으면 false입니다.

참고 항목