WeakReference 클래스
WRL 인프라를 지원 하며 사용자 코드에서 직접 사용할 수는 없습니다.
class WeakReference;
설명
나타내는 있는 약한 참조 될 수 있는 Windows 런타임 또는 클래식 COM에약한 참조 되었거나 액세스할 수 있는 개체를 나타냅니다.
A WeakReference 개체가 유지는 강력한 참조, 개체에 대 한 포인터입니다 a 강력한 참조 횟수가, 강력한 참조는 Resolve() 메서드를 통해 배포한 복사본 개수입니다.강력한 참조 횟수가 0이 되는 동안 강력한 참조가 잘못 되었습니다 및 개체에 액세스할 수 있습니다.강력한 참조 횟수가 0이 되 면 강력한 참조가 잘못 되었습니다 및 개체에 액세스할 수 없습니다.
WeakReference 개체는 일반적으로 그 존재를 외부 스레드나 응용 프로그램 제어 개체를 나타내는 데 사용 됩니다.예를 들어, 파일 개체에 대 한 참조를 WeakReference 개체를 구성 합니다.파일이 열려 있는 동안 강한 참조가 잘못 되었습니다.파일을 닫을 경우 강한 참조가 무효화 됩니다.
WeakReference 메서드는 스레드로부터 안전 하지.
Members
Public 생성자
Name |
설명 |
---|---|
WeakReference 클래스의 새 인스턴스를 초기화 합니다. |
|
Deinitializes (소멸) WeakReference 클래스의 현재 인스턴스. |
Public 메서드
Name |
설명 |
---|---|
현재 WeakReference 개체의 강력한 참조 횟수를 감소 시킵니다. |
|
현재 개체가 Weakreference의 강력한 참조 횟수를 증가 시킵니다. |
|
강한 참조 횟수가 0 이면 지정 된 포인터에 강한 참조가 현재 값으로 설정 합니다. |
|
강한 참조가 현재 WeakReference 개체의 지정 된 인터페이스 포인터를 설정합니다. |
상속 계층 구조
WeakReference
요구 사항
헤더: implements.h
네임 스페이스: Microsoft::WRL::Details