다음을 통해 공유


WeakReference 클래스

WRL 인프라를 지원 하며 사용자 코드에서 직접 사용할 수는 없습니다.

class WeakReference;

설명

나타내는 있는 약한 참조 될 수 있는 Windows 런타임 또는 클래식 COM에약한 참조 되었거나 액세스할 수 있는 개체를 나타냅니다.

A WeakReference 개체가 유지는 강력한 참조, 개체에 대 한 포인터입니다 a 강력한 참조 횟수가, 강력한 참조는 Resolve() 메서드를 통해 배포한 복사본 개수입니다.강력한 참조 횟수가 0이 되는 동안 강력한 참조가 잘못 되었습니다 및 개체에 액세스할 수 있습니다.강력한 참조 횟수가 0이 되 면 강력한 참조가 잘못 되었습니다 및 개체에 액세스할 수 없습니다.

WeakReference 개체는 일반적으로 그 존재를 외부 스레드나 응용 프로그램 제어 개체를 나타내는 데 사용 됩니다.예를 들어, 파일 개체에 대 한 참조를 WeakReference 개체를 구성 합니다.파일이 열려 있는 동안 강한 참조가 잘못 되었습니다.파일을 닫을 경우 강한 참조가 무효화 됩니다.

WeakReference 메서드는 스레드로부터 안전 하지.

Members

BR230450.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

WeakReference::WeakReference 생성자

WeakReference 클래스의 새 인스턴스를 초기화 합니다.

WeakReference::~WeakReference 소멸자

Deinitializes (소멸) WeakReference 클래스의 현재 인스턴스.

BR230450.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

WeakReference::DecrementStrongReference 메서드

현재 WeakReference 개체의 강력한 참조 횟수를 감소 시킵니다.

WeakReference::IncrementStrongReference 메서드

현재 개체가 Weakreference의 강력한 참조 횟수를 증가 시킵니다.

WeakReference::Resolve 메서드

강한 참조 횟수가 0 이면 지정 된 포인터에 강한 참조가 현재 값으로 설정 합니다.

WeakReference::SetUnknown 메서드

강한 참조가 현재 WeakReference 개체의 지정 된 인터페이스 포인터를 설정합니다.

상속 계층 구조

WeakReference

요구 사항

헤더: implements.h

네임 스페이스: Microsoft::WRL::Details

참고 항목

참조

Microsoft::WRL::Details 네임스페이스