다음을 통해 공유


WeakRef 클래스

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

class WeakRef : public ComPtr<IWeakReference>

설명

WeakRef 개체는 유지는 참조, 개체에 연결 된 및 잘못 되었거나 잘못 된 수 있습니다.에 대 한 강력한 참조를 가져오려면 As() 또는 AsIID() 메서드를 호출 합니다.고정 참조가 잘못 된 경우 연결 된 개체를 액세스할 수 있습니다.때 강한 참조가 유효 하지 않습니다 (nullptr), 연결 된 개체에 액세스할 수 없습니다.

WeakRef 개체 외부 스레드 또는 응용 프로그램에서 그 존재 여부를 제어 하는 개체를 표시 하려면 일반적으로 사용 됩니다.예를 들어, 파일 개체의 참조를 사용 하는 WeakRef 개체를 구성 합니다.파일이 열려 있는 동안 고정 참조가 잘못 되었습니다.그러나 파일을 닫을 경우 강한 참조가 무효화 됩니다.

Members

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

Name

설명

WeakRef::WeakRef 생성자

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

WeakRef::~WeakRef 소멸자

WeakRef 클래스의 현재 인스턴스를 deinitializes.

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

Name

설명

WeakRef::As 메서드

지정 된 인터페이스를 나타내는 지정 된 ComPtr 포인터 매개 변수가 설정 됩니다.

WeakRef::AsIID 메서드

지정 된 인터페이스 ID를 나타내는 지정 된 ComPtr 포인터 매개 변수가 설정

WeakRef::CopyTo 메서드

포인터를 인터페이스에 사용할 수 있는 경우 지정 된 포인터 변수를 할당 합니다.

BR244853.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

설명

WeakRef::operator& 연산자

현재 WeakRef 개체를 나타내는 ComPtrRef 개체를 반환 합니다.

상속 계층 구조

ComPtr

WeakRef

요구 사항

헤더: client.h

네임 스페이스: Microsoft::WRL

참고 항목

참조

Microsoft::WRL 네임스페이스